質問編集履歴

5

削除しました

2021/09/19 02:32

投稿

toz
toz

スコア1

test CHANGED
File without changes
test CHANGED
File without changes

4

削除しました

2021/09/19 02:32

投稿

toz
toz

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,89 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- reactにてjsonを取得しmapで内容を取り出そうとするもエラーとなる。
6
-
7
- なにかいい方法がありましたら教えて頂けると助かります。。
8
-
9
-
10
-
11
- ### 発生している問題・エラーメッセージ
12
-
13
-
14
-
15
- ```
16
-
17
- エラーメッセージ
18
-
19
- TypeError: Cannot read property 'items' of undefined
20
-
21
- ```
22
-
23
-
24
-
25
- ### 該当のソースコード
26
-
27
-
28
-
29
- ```js
30
-
31
- ソースコード
32
-
33
-
34
-
35
- //すみません以下のようにライブラリにてフェッチしていたのを記載し忘れてしまいました。
36
-
37
- const { data } = useSWR(`./api/test?page=${index}`, fetcher);
38
-
39
- console.log(data);
40
-
41
- //dataは入っているのは確認できました
42
-
43
- {items: {…}, links: {…}, meta: {…}}
44
-
45
- items: {product: Array(15)}
46
-
47
- …}
48
-
49
- [[Prototype]]: Object
50
-
51
-
52
-
53
-
54
-
55
- //productの中身をmapで取り出したい
56
-
57
- const listItems = data.items.product.map((item) =>
58
-
59
- <li>{item.id}</li>
1
+ deletedeletedeletedeletedeletedelete
60
-
61
- <li>{item.name}</li>
62
-
63
- );
64
-
65
- return (
66
-
67
- <ul>{listItems}</ul>
68
-
69
- );
70
-
71
- console.log(listItems)
72
-
73
- ```
74
-
75
-
76
-
77
- ### 試したこと
78
-
79
-
80
-
81
- mapの部分を{}で囲ったりしました。
82
-
83
-
84
-
85
- ### 補足情報(FW/ツールのバージョンなど)
86
-
87
-
88
-
89
- nextjs

3

修正

2021/09/19 02:31

投稿

toz
toz

スコア1

test CHANGED
File without changes
test CHANGED
@@ -30,9 +30,7 @@
30
30
 
31
31
  ソースコード
32
32
 
33
- //配列 全体だと長いので省略しています
34
33
 
35
- const {data} = {"items":{"product":[{"id":1,"name":"test"},{"id":2,"name":"test2"}]}};
36
34
 
37
35
  //すみません以下のようにライブラリにてフェッチしていたのを記載し忘れてしまいました。
38
36
 

2

追記

2021/09/18 14:20

投稿

toz
toz

スコア1

test CHANGED
File without changes
test CHANGED
@@ -33,6 +33,24 @@
33
33
  //配列 全体だと長いので省略しています
34
34
 
35
35
  const {data} = {"items":{"product":[{"id":1,"name":"test"},{"id":2,"name":"test2"}]}};
36
+
37
+ //すみません以下のようにライブラリにてフェッチしていたのを記載し忘れてしまいました。
38
+
39
+ const { data } = useSWR(`./api/test?page=${index}`, fetcher);
40
+
41
+ console.log(data);
42
+
43
+ //dataは入っているのは確認できました
44
+
45
+ {items: {…}, links: {…}, meta: {…}}
46
+
47
+ items: {product: Array(15)}
48
+
49
+ …}
50
+
51
+ [[Prototype]]: Object
52
+
53
+
36
54
 
37
55
 
38
56
 

1

追記

2021/09/18 14:17

投稿

toz
toz

スコア1

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  reactにてjsonを取得しmapで内容を取り出そうとするもエラーとなる。
6
+
7
+ なにかいい方法がありましたら教えて頂けると助かります。。
6
8
 
7
9
 
8
10