В конструкторе компонентов вы должны объявить свое состояние следующим образом:
constructor(){
super()
this.state = {
userMail: ""
}
}
Как только вы это сделаете, мы создадим функцию для обновления значения userMail
.
updateMail(event){
this.setState({
userMail: event.target.value
}, () => console.log(this.state.userMail)
}
Наконец, вам просто нужно указать эту функцию в вашем входном теге следующим образом:
<label for="userEmail">Email ID: </label><br/>
<input type="text" id="userEmail" name="userEmail" onChange={this.updateMail.bind(this)} placeholder="Meltwater email ID" />
Таким образом, функция updateMail
будет, как указывает ее имя, обновлять состояние userMail
каждый раз время, когда вы меняете значение ввода.
Благодаря этому состояние userMail
будет обновляться при каждом нажатии клавиши на входе.
Затем вы можете повторно используйте ваш метод топора ios, чтобы опубликовать это значение.
Я надеюсь, это поможет вам.