回答編集履歴
3
テキスト修正
answer
CHANGED
@@ -27,7 +27,7 @@
|
|
27
27
|
}
|
28
28
|
```
|
29
29
|
|
30
|
-
を setState してしまっている
|
30
|
+
を setState してしまっていることと思われます。上記のsetStateによって、`this.state.wordsData` にオブジェクトを入れてしまうと、オブジェクトには map というメソッドはないので、render で返すJSX の中にある
|
31
31
|
|
32
32
|
```JSX
|
33
33
|
{this.state.wordsData.map(singleWord=> ・・・
|
2
テキスト修正
answer
CHANGED
@@ -35,6 +35,6 @@
|
|
35
35
|
|
36
36
|
で、`this.state.wordsData.map is not a function` というエラーになります。
|
37
37
|
|
38
|
-
修正方法としては、GETで返され
|
38
|
+
修正方法としては、GETで返されたレスポンスから得られた配列を `this.state.wordsData` に setState するように、見直されることをお勧めします。
|
39
39
|
|
40
40
|
以上、参考になれば幸いです。
|
1
テキスト修正
answer
CHANGED
@@ -27,9 +27,9 @@
|
|
27
27
|
}
|
28
28
|
```
|
29
29
|
|
30
|
-
を setState してしまっているのが原因と思われます。上記のsetStateで、`this.state.wordsData` にオブジェクトが入ってくると、オブジェクトには map というメソッドはないので、
|
30
|
+
を setState してしまっているのが原因と思われます。上記のsetStateで、`this.state.wordsData` にオブジェクトが入ってくると、オブジェクトには map というメソッドはないので、render で返すJSX の中にある
|
31
31
|
|
32
|
-
```
|
32
|
+
```JSX
|
33
33
|
{this.state.wordsData.map(singleWord=> ・・・
|
34
34
|
```
|
35
35
|
|