开发者问题收集

简单的反应组件无法读取状态

2019-04-19
37

我有一个登录组件,该组件已简化为以下定义,以确保

629114969

预期的功能是,当我单击“注册”按钮时,它会显示一个警报。通知我输入输入的用户名。 当前,当我输入一些文本并单击“注册”按钮时,应用程序崩溃了,并告诉我我尚未定义logincomponent的状态: und offfict typeError:无法读取未定义的 的属性'状态'。 我觉得我已经定义了构造函数中的状态...是否有构造函数不会被调用的实例?我在这里缺少什么?

2个回答

您忘记了 constructor 函数中的这一行 this.onClickSignUp = this.onClickSignUp.bind(this);

Zeyad Etman
2019-04-19

将 onClickSignUp 更改为:

onClickSignUp = () => {
    console.log(this.state);
    alert("clicked sign up with value: username=" + 
this.state.userName);
}
red house 87
2019-04-19