Javascript 为什么组件将接收道具(下一步)而不是记录/发射
我只有一个简单的登录。。。现在,我想获取新返回的用户的值,正如您在我的mapStateToProps函数中看到的那样。。。。。但我无法将其进行比较,因为ComponentWillReceiveProps()甚至没有启动:(我做错了什么 我有我的组件登录名:Javascript 为什么组件将接收道具(下一步)而不是记录/发射,javascript,reactjs,redux,Javascript,Reactjs,Redux,我只有一个简单的登录。。。现在,我想获取新返回的用户的值,正如您在我的mapStateToProps函数中看到的那样。。。。。但我无法将其进行比较,因为ComponentWillReceiveProps()甚至没有启动:(我做错了什么 我有我的组件登录名: 类LoginForm扩展组件{ 建造师(道具){ 超级(道具); 此.state={ 电子邮件:“”, 密码:“” }; } onEmailChange(e){ this.setState({email:e.target.value}) }
类LoginForm扩展组件{
建造师(道具){
超级(道具);
此.state={
电子邮件:“”,
密码:“”
};
}
onEmailChange(e){
this.setState({email:e.target.value})
}
onPasswordChange(e){
this.setState({密码:e.target.value})
}
onLoginButtonClick(){
const{email,password}=this.state;
this.props.logiuser(电子邮件、密码);
}
组件将接收道具(下一步){
console.log(nextrops)
}
render(){
返回(
用户登录
this.onEmailChange(e)}/>
this.onPasswordChange(e)}/>
this.onLoginButtonClick()}
loading={this.props.loading}
>
登录
);
}
}
常量mapStateToProps=(状态)=>{
返回{
用户:state.userAuth
};
};
导出默认连接(MapStateTrops,{loginUser})(LoginForm)
仅当您从父级传递属性时才会触发componentWillReceiveProps仅当您从父级传递属性时才会触发componentWillReceiveProps您的还原程序中没有名为userAuth的状态,您的还原程序中没有名为userAuth的状态不是这个打字错误导致它崩溃吗?console.lof(user)
?不是这个打字错误导致它崩溃吗?console.lof(user)
?如何在动作创建者被触发后立即获取其返回的状态?如何在动作创建者被触发后立即获取其返回的状态?