フォーム入力
value と onChange はセット
ポイント
- 入力欄の値は state で持つ。value={name} で表示し、onChange で更新する(制御コンポーネント)
- value と onChange はセット。onChange がないと、文字が打てなくなる
- チェックボックスは value ではなく checked、e.target.value ではなく e.target.checked を使う
試してみよう
- onChange の行を消して、文字が打てなくなるのを確かめよう
- メールアドレスの入力欄を足してみよう(state をもう1つ作る)
- 名前が空のとき「名前を入力してください」と赤く出してみよう(ヒント:&&)