Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么组件将接收道具(下一步)而不是记录/发射_Javascript_Reactjs_Redux - Fatal编程技术网

Javascript 为什么组件将接收道具(下一步)而不是记录/发射

Javascript 为什么组件将接收道具(下一步)而不是记录/发射,javascript,reactjs,redux,Javascript,Reactjs,Redux,我只有一个简单的登录。。。现在,我想获取新返回的用户的值,正如您在我的mapStateToProps函数中看到的那样。。。。。但我无法将其进行比较,因为ComponentWillReceiveProps()甚至没有启动:(我做错了什么 我有我的组件登录名: 类LoginForm扩展组件{ 建造师(道具){ 超级(道具); 此.state={ 电子邮件:“”, 密码:“” }; } onEmailChange(e){ this.setState({email:e.target.value}) }

我只有一个简单的登录。。。现在,我想获取新返回的用户的值,正如您在我的mapStateToProps函数中看到的那样。。。。。但我无法将其进行比较,因为ComponentWillReceiveProps()甚至没有启动:(我做错了什么

我有我的组件登录名:

类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)
?如何在动作创建者被触发后立即获取其返回的状态?如何在动作创建者被触发后立即获取其返回的状态?