我在我的项目中使用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);
请你澄清我的问题是不是很愚蠢。
答案 0 :(得分:1)
根据documentation,push
“将新位置推送到历史记录,成为当前位置”。 IE浏览器。它用于通过react-router更改/打开页面。它是react-router
的替代。
您可以像以下一样使用它:
store.dispatch(push('/foo'))