title: Restore page and state on browser back button
body: <p><b>Description</b></p>
  
  <p>I'm using React.js with server side rendering using Next.js framework <br/>
  I have "Search" page, which state is initialized using getInitialProps (loads data from API server), and "Object" page. <br/>
  User can navigate from Search page to Object page, using simple <code>&lt;a&gt;</code> tag. <br/>
  On search page user can filter data, each filter do new API request and recieve new data. </p>
  
  <p><b>The problem</b></p>
  
  <p>After filtering on Search page, user click on item and goes to Object page. Then user clicks browser Back button. </p>
  
  <p><i>What is now</i> - I got the same search page which was on first load without filtering. Can anybody explain how it is restored and what exactly is restoring?</p>
  
  <p><i>What I need</i> - I need restore html and state which was after filtering.
  How can I achieve this?</p>