Reactjs 提交成功后重定向到另一个路由
我正在使用redux表单和react路由器。Redux表单提供了一个名为Reactjs 提交成功后重定向到另一个路由,reactjs,redux,react-router,react-redux,redux-form,Reactjs,Redux,React Router,React Redux,Redux Form,我正在使用redux表单和react路由器。Redux表单提供了一个名为onSubmitSuccess的方法,该方法在成功提交后调用。但是,我不能用这种方法访问路由器 成功提交后,如何使用react router重定向到新路由?我建议您为此使用容器组件。提交表单后,发送一个操作,并在该操作中使用browserHistory更改或替换路线 //container code function mapDispatchToProps(dispatch){ return{ onSubmit :
onSubmitSuccess
的方法,该方法在成功提交后调用。但是,我不能用这种方法访问路由器
成功提交后,如何使用react router重定向到新路由?我建议您为此使用容器组件。提交表单后,发送一个操作,并在该操作中使用
browserHistory
更改或替换路线
//container code
function mapDispatchToProps(dispatch){
return{
onSubmit : () =>{
dispatch(updateData())
}
}
}
//action code
function updateData(){
//update state if needed
browserHistory.push(//changed route)
}
我建议您为此使用容器组件。提交表单后,发送一个操作,并在该操作中使用
browserHistory
更改或替换路线
//container code
function mapDispatchToProps(dispatch){
return{
onSubmit : () =>{
dispatch(updateData())
}
}
}
//action code
function updateData(){
//update state if needed
browserHistory.push(//changed route)
}
什么限制因素不允许从
反应路由器导入{browserHistory}
?什么限制因素不允许从反应路由器导入{browserHistory}
?