最終更新:2022-07-24 (日) 06:23:40 (867d)
React/制御されたコンポーネント
React によって値が制御される入力フォーム要素
https://ja.reactjs.org/docs/forms.html#controlled-components
自身で状態を保持
inputタグ
textareaタグ
- value
selectタグ
例
handleChange(event) { this.setState({value: event.target.value}); } <input type="text" value={this.state.value} onChange={this.handleChange} />
- onChangeはキーストロークごとに実行されてReactのstateを更新
イベント
onChange(e)
- e.target.value
- 入力途中でも呼ばれる
onKeyPress?(e)
- e.key
メモ
- value
- defaultValue
- defaultChecked?