title: react-router Redirect vs history.push
body: <p>I was reading <a href="https://github.com/ReactTraining/react-router/tree/master/packages/react-router-redux/examples" rel="noreferrer">react-router-redux examples</a> and I confused,
  what is the difference beetween:</p>
  
  <pre><code>import { Redirect } from 'react-router-dom'
  
  ...
  
  &lt;Redirect to='/login' /&gt; 
  </code></pre>
  
  <p>and </p>
  
  <pre><code>import { push } from 'react-router-redux'
  
  ...
  
  push('/login')
  </code></pre>