提交成功redux-form后重定向

Syd*_*ria 5 javascript reactjs redux redux-form

我想问一下,在redux-form提交成功后,这是否是重定向到另一个页面的正确方法:

const form = reduxForm({
    form: 'HeroesCreateComponentForm',
    validate,
    onSubmitSuccess: () => {
        console.log('onSubmitSuccess called (yes, yes I do get called');
        browserHistory.push('/')
    },
});
Run Code Online (Sandbox Code Playgroud)

Art*_*hur 1

您尝试使用下一个方法吗?

反应路由器 Redux

import {push} from 'react-router-redux';
Run Code Online (Sandbox Code Playgroud)

onSubmitSuccess将调度函数作为第二个参数。请参阅Redux 形式。提交成功时

onSubmitSuccess : (result,dispatch) =>{

dispatch(push('/needed-route'))

}
Run Code Online (Sandbox Code Playgroud)