title: React-router - forcing one route everywhere?
body: <p>I have quite simple React + Redux app using react-router.</p>
  
  <p>There is a main menu and 4 main routes:</p>
  
  <p>/main
  /profile
  /games
  /pay</p>
  
  <p>As the app starts I'm dispatching an action and if the action returns <code>force_pay = true</code> I want all the routes to point to /pay so user is generally not able to do anything within the app excepting going to /pay component. Once he pays I'm dispatching another action that will unblock the routing.</p>
  
  <p>Is it doable with react-router? Is changing routes dynamically a good idea? How would you handle it? I was thinking about redirecting user to different pay-only version of my app and then once payment is done redirecting him again to the full-access app, but it might require refreshing the app and I'd like to avoid that.</p>