使用以前的react-router,我可以做到这一点:
import {browserHistory} from 'react-router';
Run Code Online (Sandbox Code Playgroud)
从我的actionCreators文件中,我可以执行以下操作:
...some async action completed (for example, user logged in successfully)..
browserHistory.push('/dashboard');
Run Code Online (Sandbox Code Playgroud)
但是随着新的react-router-dom(v4)的出现,我似乎无法再像那样导入browserHistory,并且访问历史对象的唯一方法是从React组件props
this.props.history
Run Code Online (Sandbox Code Playgroud)
使用react-router-dom完成异步redux操作后,如何将用户重定向到新页面?