function Example() {
const [strings, setStrings] = useState(["hi","yo"]);
return (
<div>
<input name='foo' type="text" value={strings[0]} onChange={setElement} />
</div>
);
function setElement(e){
let copyStrings = strings;
copyStrings[0] = e.target.value;
setStrings(copyStrings)
}
}
テキスト入力ボックスにキーを入力すると、react devtools で useState フックの状態が更新されてそのキーが含まれていることがわかりますが、入力に表示されるテキストは変更されません。これはなぜですか、どうすれば修正できますか?
ユーザーが入力コントロールで編集できるようにする値の配列があります。