我在我的项目中使用了react-router-redux push,但不确定我的团队为什么要在actionsToProps中使用它。有什么特别的好处吗?
在actionsToProps中推送工作正常
import {push} from 'react-router-redux';
const actionsToProps = {
registerUser: actions.registerUser,
push
}
export default connect(mapStateToProps, actionsToProps)(Register);我之所以问这个问题,是因为我的组件在没有推送的情况下仍然可以正常工作。
在没有推送的情况下,actionsToProps也可以正常工作
import {push} from 'react-router-redux';
const actionsToProps = {
registerUser: actions.registerUser
}
export default connect(mapStateToProps, actionsToProps)(Register);如果我的问题看起来不愚蠢,我会要求你澄清。
发布于 2018-01-25 13:02:28
根据documentation的说法,push“将一个新的地点推向历史,成为当前的地点”。即。它用于通过react-router更改/打开页面。它是作为react-router的替代品。
您可以像这样使用它:
store.dispatch(push('/foo'))
https://stackoverflow.com/questions/48435883
复制相似问题