title: Single Page Web App that DOESN'T change url
body: <p>OK, I know I'm going against conventional wisdom here, but here goes.  I'm learning how to build a SPA using react and redux, and things are going well.  I've incorporated react-router, because it seemed to be the accepted thing to do, but now I'm having issues.  I want my SPA to act like a real app where the user will always come in at the landing page, and then go from there. As the user navigates from page to page, various things are fetched and stored. Some pages require authorization, for example, others don't. The problem is that when I use react router the URL changes at each route.  So then, when the user comes back at a subsequent visit through say a bookmark, the app tries to jump to the page they left at, rather than at the entry point where I need them to go.  This screws up a bunch of stuff underneath the hood and they get gobbledegook.</p>
  
  <p>I've never really understood why it is conventional wisdom to "never break the back button" and always reflect everything the user does in the url. This seems like such a dogma, it's difficult to find ANY alternative ways of thinking. I have had times when I do a google search, for example, and go to a site where I click around for awhile, don't find what I'm looking  for and then want to use the back button to go back to my google search results, but instead it goes click-click-click back through every step I made IN THAT SITE. Bleh.  I eventually have to close that tab and start over.  This happens to me all the time.  </p>
  
  <p>In mobile apps, the user is quite used to always arriving at a landing page, and clicking around from there.  Why can't web apps act the same way?    </p>
  
  <p>So my question is: how would I implement that in a react-redux application?    I have an internal "back" button that the user can click to go to a previous "page" within the app. I'm thinking I could keep the "history" in redux store, and write some goBack methods and such WHICH DON'T ALTER THE URL.  Are there any examples that use this approach? </p>
  
  <p>Any advice much appreciated.     </p>