入力が終了したら、テキスト領域から入力を読み取ろうとしています。 onChlueの代わりにこの機能を実現するために、onBlurイベントハンドラが必要な場所を読んでいます。しかし、私がonBlurを使用するとき、私は自分の入力を入力することができません。どこが間違っていますか?反応のテキスト領域から入力を読み取るにはどうすればよいですか?
import React from 'react'
import ReactDOM from 'react-dom'
class HelloWorld extends React.Component{
constructor(props) {
super(props)
this.state = {
value: '',
}
}
handleChange(event) {
this.setState({value: event.target.value})
console.log(this.state.value)
}
render(){
return(
<div>
<h1>Hello World Restaurant</h1>
<textarea placeholder="Enter name of guest:" onBlur={this.handleChange.bind(this)} value={this.state.value}></textarea>
</div>
)
}
}
ReactDOM.render(<HelloWorld/>,document.getElementById('root'))
あなたはとにかくドキュメントを読みましたか? https://facebook.github.io/react/docs/forms.html –
@mikeはい私はドキュメントを読んでいます。 –