title: Redux - Change URL when an async action is dispatched
body: <p>In my React/Redux application, I have some async actions.
  Let's say a user initiates a <code>getData</code> request to the server. Immediately a <code>GET_DATA_REQUEST</code> is being dispatched and the <code>getData</code> AJAX call is on its way to the server.</p>
  
  <p>Upon success or failure, a <code>GET_DATA_SUCCESS</code> or <code>GET_DATA_FAILURE</code> actions are dispatched accordingly and the data is rendered to the UI.</p>
  
  <p>Now, I want my application to push history state (using <code>react-router-redux</code>) as a reaction to the AJAX callback. Meaning, upon success, the users is "redirected" to another URL (route) the displays a different module that depends on the newly received data.</p>
  
  <p>I realize it's a <strong>very bad</strong> idea to have this functionality in the reducer, as it won't be pure anymore (URL change is a side effect).</p>
  
  <p>Any thoughts?</p>
  
  <p>Thanks</p>