作者:臭小子 | 2023-09-09 12:16
如何解决《如何使用react-redux连接mapStateToProps,MapDispatchToProps和redux-router》经验,为你挑选了1个好方法。
1> Max P..:
function mapStateToProps(state) {
return {
user: state.app.user
};
}
function mapDispatchToProps(dispatch) {
return {
actions: bindActionCreators(LoginActions, dispatch),
routerActions: bindActionCreators({pushState}, dispatch)
}
}
export default connect(mapStateToProps, mapDispatchToProps)(LoginPage);
这里的关键是要意识到在mapStateToProps中,"state"不仅仅是对象的本地状态,而是redux应用程序的单一状态.我认为倾向于认为你可以只使用return {user:state.user},因为很可能{user:''}是你在本地获得的那个组件的动作,减少器等.