teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

a

2018/04/17 03:50

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -2,12 +2,15 @@
2
2
 
3
3
  というか、質問内容が抽象すぎるので何とも言えないですが、おそらく、子のstateに代入せずに、そのまま親から渡ってきたpropsに含まれるbool値をそのまま使えば良いのではないかと思います。
4
4
 
5
- 質問をする際は具体的に何をやりたいのかを明確に記載した方が、適切な回答を得られやすいと思います。
5
+ 質問をする際は具体的に何を何のためにやりたいのかを明確に記載した方が、適切な回答を得られやすいと思います。
6
6
 
7
7
  今の質問内容は抽象的すぎるので、やりたいことと記載されていることを実現する方法はその分、いろんな方法が考えられて、どれが質問者さんの実際のケースで適切なものかを回答者側が検討することはできません。
8
8
 
9
+ > 一番最初のアクセス時に
9
- 例えば、以下コードでも今回質問でやりたいことと記載されていることを実現できるかと思います。(もちろん、子コンポーネント側で受け取ったpropsを初期stateに代入る必要はこに加えてありま
10
+ 一つのコンポーネントのthis.state.boolをtrueしたい場合どうすればいいでか?
10
11
 
12
+ と、やりたいことこそ書かれていますが、これが何の為にそうしたいのかが見えてこない為、例えば、以下のコードでも今回の質問でやりたいことと記載されていることを実現できることになります。(もちろん、子コンポーネント側で受け取ったpropsを初期stateに代入する必要はこれに加えてあります)
13
+
11
14
  ```
12
15
  aaa(obj, isSomething) {
13
16
  return (

1

a

2018/04/17 03:50

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -2,4 +2,26 @@
2
2
 
3
3
  というか、質問内容が抽象すぎるので何とも言えないですが、おそらく、子のstateに代入せずに、そのまま親から渡ってきたpropsに含まれるbool値をそのまま使えば良いのではないかと思います。
4
4
 
5
- 質問をする際は具体的に何をやりたいのかを明確に記載した方が、適切な回答を得られやすいと思います。
5
+ 質問をする際は具体的に何をやりたいのかを明確に記載した方が、適切な回答を得られやすいと思います。
6
+
7
+ 今の質問内容は抽象的すぎるので、やりたいことと記載されていることを実現する方法はその分、いろんな方法が考えられて、どれが質問者さんの実際のケースで適切なものかを回答者側が検討することはできません。
8
+
9
+ 例えば、以下のコードでも今回の質問でやりたいことと記載されていることを実現できるかと思います。(もちろん、子コンポーネント側で受け取ったpropsを初期stateに代入する必要はこれに加えてあります)
10
+
11
+ ```
12
+ aaa(obj, isSomething) {
13
+ return (
14
+ <Component
15
+ choice={obj}
16
+ isSomething={isSomething}
17
+ />
18
+ );
19
+ }
20
+
21
+ render() {
22
+ const aaa = this.state.array.map((e, index) => {
23
+
24
+ return index === 0 ? this.aaa(e, true) : this.aaa(e, false)
25
+
26
+ });
27
+ ```