回答編集履歴
2
不要なもの削除
test
CHANGED
@@ -3,7 +3,6 @@
|
|
3
3
|
|
4
4
|
nameにはフォーム入力がなければuseStateの初期値である空文字が入っているから
|
5
5
|
当然setNameにも空文字が入りDBに空文字として再更新がかかる。
|
6
|
-
`value={name !== '' ? name : initialName}`
|
7
6
|
|
8
7
|
### 解決方法
|
9
8
|
ロジック側でDBの値を取得
|
1
誤字修正
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 原因
|
2
2
|
`const [name, setName] = useState('');`
|
3
3
|
|
4
|
-
nameにはフォーム入力がなければuseStateの初期値である
|
4
|
+
nameにはフォーム入力がなければuseStateの初期値である空文字が入っているから
|
5
5
|
当然setNameにも空文字が入りDBに空文字として再更新がかかる。
|
6
6
|
`value={name !== '' ? name : initialName}`
|
7
7
|
|