如何使用react-redux连接mapStateToProps、MapDispatchToProps和redux路由器

我想在容器中使用“登录页面”(智能组件)在登录后重定向。
大概是这样的:

handleSubmit(用户名、通行证、下一个路径){
函数重定向(){
this.props.pushState(null,nextPath);
}
this.props.login(用户名、密码、重定向);//来自LoginAcitons的操作
}

用户名和密码来自哑组件

智能组件连接

函数MapStateTrops(状态){
返回{
用户:state.app.user
};
}
功能图DispatchToprops(调度){
返回bindActionCreators(登录、发送)
}

如何从redux路由器添加pushState?还是我走错了路

导出默认连接(MapStateTrops,{pushState})(登录页面)//工作,但没有行动
导出默认连接(mapStateToProps、mapDispatchToProps)(登录页面)//工作,但还没有完成
导出默认连接(MapStateTrops、mapDispatchToProps、{pushState})(登录页面)//未捕获类型错误:finalMergeProps不是函数

函数MapStateTrops(状态){
返回{
用户:state.app.user
};
}
功能图DispatchToprops(调度){
返回{
操作:bindActionCreators(登录、调度),
routerActions:bindActionCreators({pushState},dispatch)
}
}
导出默认连接(mapStateToProps、mapDispatchToProps)(登录页面);

发表评论