回答編集履歴

1

componentDidUpdate メソッドの特性を記載し忘れていました。

2020/08/18 11:29

投稿

wiz_asura
wiz_asura

スコア15

test CHANGED
@@ -17,3 +17,27 @@
17
17
  })
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ **【追記】**
24
+
25
+ componentDidUpdate メソッドで state に設定していますが、
26
+
27
+ componentDidUpdate メソッドはレンダリング後に呼び出されるので、
28
+
29
+ レンダリング時には、this.stateの内容は未設定となります。
30
+
31
+
32
+
33
+ なので、render メソッドの内容も少し修正が必要です
34
+
35
+ (最初のレンダリング時に、nullでも動作するようにしないといけない)。
36
+
37
+
38
+
39
+ ```render
40
+
41
+ {(this.state.Lists ? this.state.Lists : '')}
42
+
43
+ ```