Я использую React Router в своем приложении React.В компоненте Header, который не находится внутри компонента Router, я хочу перенаправить пользователя после регистрации формы, но поскольку компонент Header находится за пределами компонента Router, я не могу использовать this.props.history.push('/');
.Как я могу перенаправить пользователя в компоненте Header?Это мой компонент приложения:
<div>
<Header order={this.order}/>
<Router data={this.state.data}>
<div>
<Menu data={this.state.data}/>
<Route exact path="/" component={Home} />
<Route exact path="/post" component={PostList} />
<Route path="/showpost/:slug" component={ShowPost} />
<Route path="/page/:slug" component={ShowPage} />
<Route path="/login" component={Login} />
<Route path="/register" component={Register} />
<Route path="/forgotpassword" component={Forgot} />
<Route path="/password/reset/:token" component={Reset} />
<Route path="/logout" component={Logout} />
<Route path="/user" component={User} />
<Route path="/saveorder" render={()=><SaveOrder data={this.state.data}/>} />
</div>
</Router>
<Map />
<Footer />
</div>