我想在容器中使用“登录页面”(智能组件)在登录后重定向。
大概是这样的:
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)(登录页面);