回答編集履歴

1

修正

2018/03/12 06:15

投稿

karamarimo
karamarimo

スコア2551

test CHANGED
@@ -17,6 +17,10 @@
17
17
  00 で`setState`が実行されるとき、それはすぐに`this.state`に反映されません。
18
18
 
19
19
  なので01で`update(this.state.schedule, ...)`とするとき、この`schedule`ではまだ00が`false`なのです。
20
+
21
+
22
+
23
+ 結果、`key`=00 では 00 true 01 false が`setState`され、`key`=01 では 00 false 01 true が`setState`されるので、後者が上書きして 00 false 01 true となったわけです。
20
24
 
21
25
 
22
26