使用以前的 react-router 我能够做到这一点:
import {browserHistory} from 'react-router';
从我的 actionCreators 文件,我可以做这样的事情:
...some async action completed (for example, user logged in successfully)..
browserHistory.push('/dashboard');
但是使用新的 react-router-dom (v4) 似乎我不能再像那样导入 browserHistory 并且访问历史对象的唯一方法是从 React 组件props
this.props.history
使用 react-router-dom 完成异步 redux 操作后,将我的用户重定向到新页面的方法是什么?