Javascript 在本地存储中创建日志存储时,如何修复此状态错误?

Javascript 在本地存储中创建日志存储时,如何修复此状态错误?,javascript,reactjs,Javascript,Reactjs,早上好,我发现一个语法错误,我不知道状态部分有什么问题 constructor(props) { super(props); this.onChangeName = this.onChangeName.bind(this); this.onChangeEmail = this.onChangeEmail.bind(this); this.onChangePassword = this.onChangePassword.bind(this); this.

早上好,我发现一个语法错误,我不知道状态部分有什么问题

 constructor(props) {
    super(props);

    this.onChangeName = this.onChangeName.bind(this);
    this.onChangeEmail = this.onChangeEmail.bind(this);
    this.onChangePassword = this.onChangePassword.bind(this);
    this.onSubmit = this.onSubmit.bind(this);

    this.state = {
        name = '',
        email = '',
        password = ''
    }
}



<form onSubmit={ this.onSubmit } >
                <input type='name' placeholder='Nombre' value={ this.state.name } onChange={ this.onChangeName } required />
                <input type='email' placeholder='Email' value={ this.state.email } onChange={ this.onChangeEmail } required />
                <input type='password' placeholder='Contraseña' value={ this.state.password } onChange={ this.onChangePassword } required />
构造函数(道具){
超级(道具);
this.onChangeName=this.onChangeName.bind(this);
this.onchangemail=this.onchangemail.bind(this);
this.onChangePassword=this.onChangePassword.bind(this);
this.onSubmit=this.onSubmit.bind(this);
此.state={
名称=“”,
电子邮件=“”,
密码=“”
}
}

定义对象时,必须使用冒号而不是等号:

  this.state = {
    name : '',
    email : '',
    password : ''
  }

使用半列而不是equal(例如名称:“fanjiloo”)@fanjiooJr当为变量赋值时,你必须使用equals-但是在对象内部,当为对象的属性赋值时,你必须使用冒号-就像我的示例中一样-你可以快速尝试,只需将代码复制到浏览器的控制台中