質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,14 +1,22 @@
|
|
1
1
|
JSX内で、JSONオブジェクトを繰り返し処理したいです。
|
2
2
|
|
3
|
-
|
3
|
+
以下のコードで実行するも、コンポーネントが呼ばれないです。
|
4
|
+
|
5
|
+
繰り返し処理ができるのに呼ばれないということは、
|
6
|
+
|
7
|
+
Object.keys.data.forEachの繰り返し処理の中のreturnではrenderメソッドに正常に届かないということでしょうか・・
|
4
8
|
|
5
9
|
|
6
10
|
|
7
11
|
```javascript
|
8
12
|
|
9
|
-
|
13
|
+
// 呼び出し元のコンポーネント、ここから
|
10
14
|
|
15
|
+
import Sample from './Sample'
|
16
|
+
|
17
|
+
....
|
18
|
+
|
11
|
-
|
19
|
+
render() {
|
12
20
|
|
13
21
|
const data = JSON.parse(this.props.sample.data)
|
14
22
|
|
@@ -22,13 +30,13 @@
|
|
22
30
|
|
23
31
|
console.log(index) // consoleは表示されている
|
24
32
|
|
25
|
-
return <
|
33
|
+
return <Sample data={data} /> //FIXME:呼ばれない
|
26
34
|
|
27
35
|
})}
|
28
36
|
|
29
37
|
{array.map((index) => {
|
30
38
|
|
31
|
-
return <
|
39
|
+
return <Sample data={index} /> // 呼ばれている
|
32
40
|
|
33
41
|
})}
|
34
42
|
|