質問編集履歴

2

コードの修正

2019/02/14 03:14

投稿

gnx_vw903
gnx_vw903

スコア74

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  `<Button {...mainuser} />`で子から孫に渡すことができているとは思うのですが、
60
60
 
61
- 孫ではStateも利用しているので、どのように設定したら、孫がPropsを受け取れるわからない状態です。
61
+ 孫ではrenderのなかに`const { mainuser,} = this.props;`記述して受け取れてはいと思うのです`mainuser`は空にってす。
62
62
 
63
63
 
64
64
 
@@ -82,6 +82,18 @@
82
82
 
83
83
  }
84
84
 
85
+  render() {
86
+
87
+ const {
88
+
89
+ mainuser,
90
+
91
+ } = this.props;
92
+
93
+
94
+
95
+ return (
96
+
85
97
  ....
86
98
 
87
99
  ```
@@ -240,19 +252,19 @@
240
252
 
241
253
  まとめると以下のようになります。
242
254
 
255
+
256
+
243
- 親(App.js) = FlatListのアイテムに`mainuser: this.state.head`をPushして、子に渡す。
257
+ 親(App.js) = FlatListのアイテムに`mainuser: this.state.head`をPushして、子に渡す。
244
-
258
+
245
- 子(CommentItem) = `const {mainuser} = props;`で受け取り、`<Button {...mainuser} />`でに渡す
259
+ 子(CommentItem) = `const {mainuser} = props;`で受け取り、`<Button {...mainuser} />`でに渡す
246
-
260
+
247
- 孫(Button) Stateを利用しているのどのように受け取るのか
261
+ 孫(Button) render内の`const {mainuser} = props;`で受け取れていはず
248
-
249
-
250
-
251
-
252
-
262
+
263
+
264
+
253
- 孫がStateを利用している状態でPropsは渡せるのでしょうか?
265
+ このようにPropsを親から子、子から孫(?)に渡すこと可能なのでしょうか?
254
-
266
+
255
- また孫 Stateを定義しているところに子(CommentItem)ようにrender以前にpropsを指定するコードを書くにはどのようにしたら良いのでしょうか?
267
+ また、上記プロセスで間違いの場所はありますでしょうか?
256
268
 
257
269
 
258
270
 

1

質問事項の修正

2019/02/14 03:14

投稿

gnx_vw903
gnx_vw903

スコア74

test CHANGED
File without changes
test CHANGED
@@ -252,6 +252,10 @@
252
252
 
253
253
  孫がStateを利用している状態でPropsは渡せるのでしょうか?
254
254
 
255
+ また孫 Stateを定義しているところに、子(CommentItem)のようにrender以前にpropsを指定するコードを書くにはどのようにしたら良いのでしょうか?
256
+
257
+
258
+
255
259
  何かアドバイスがありましたら幸いです。
256
260
 
257
261
  よろしくお願いいたします。