正解は「valueをstateに固定しているのにonChangeでstateを更新していない」です。controlled componentでは、表示値はstateに従うため、入力イベントでstateを更新しないと画面上の値も変わりません。フォーム値をReactで管理したいならvalueとonChangeをセットで扱います。DOM側に値を持たせたい場合はuncontrolled componentとしてdefaultValueやrefを使う選択肢もあります。https://study.ntorelabo.com/books/react-learning/04-use-state
教科書へ直接移動
読みたい分野を選べます