title: Programmatically navigating in React-Router v4
body: <p>How can I move to a new page after some validation is done with <code>React Router V4</code>? I have something like this:</p>
  
  <pre><code>export class WelcomeForm extends Component {
  
      handleSubmit = (e) =&gt; {
          e.preventDefault()
  
          if(this.validateForm())
              // send to '/life'
  
      }
      render() {
          return (
              &lt;form className="WelcomeForm" onSubmit={this.handleSubmit}&gt;
                  &lt;input className="minutes" type="number" value={this.state.minutes} onChange={ (e) =&gt; this.handleChanges(e, "minutes")}/&gt;
              &lt;/form&gt;
          )
      }
  }
  </code></pre>
  
  <p>I would like to send the user to another route. I had a look at Redirect but it seems like it would delete the current page from the history which I don't want.</p>