回答編集履歴

1

誤った回答

2020/10/21 02:18

投稿

Hogeike
Hogeike

スコア293

test CHANGED
@@ -1,13 +1,15 @@
1
- ```
1
+ ~~
2
2
 
3
3
  rulFlg[e.target.value] = !rulFlg[e.target.value]
4
4
 
5
- ```
5
+ ~~
6
6
 
7
- で代入しちゃっているのが原因かと思われます。
7
+ ~~で代入しちゃっているのが原因かと思われます。~~
8
8
 
9
9
 
10
10
 
11
- `const useState`の時で試したことはないのでちょっとあやふやですが、
11
+ ~~`const useState`の時で試したことはないのでちょっとあやふやですが、
12
12
 
13
13
  通常、stateに値を直接代入すると、rerenderは走りませんが、値は書き換わるので、その後で同じ値をsetStateしても、値に変更がないとみなされてrerenderがスキップしていると思います。
14
+
15
+ ~~