title: React Back Button Loading Page From Browser Cache And Not Re-Calling API
body: <p>I have a react SPA that uses react-router. The app contains multiple different searches that call APIs. I would like the browser back button to load the previous search from cache rather than calling the API again.</p>
  
  <p>The program outline looks like:</p>
  
  <pre><code>App
  |
  |-- Component
      |
      |- Search Component (uses push history)
      |- Results Component (uses componentDidMount &amp; componentWillReceiveProps that call the API)
  </code></pre>