Export the history
object you pass to your Router:
import { Router as ReactRouter } from 'react-router-dom'
import { createBrowserHistory } from 'history'
export const history = createBrowserHistory()
const Router = () =>
<ReactRouter history={history}>
// routes
</ReactRouter>
export default Router
Import it as needed:
import { history } from 'Router'
class Register extends React.Component {
handleSubmit = (user) => {
saveUser(user).then(() =>
history.push('/dashboard')
))
}
render() {
return (
<div>
<h1>Register</h1>
<Form onSubmit={this.handleSubmit} />
</div>
)
}
}