質問編集履歴

1

条件追記しました。

2018/07/03 05:36

投稿

cheche0830
cheche0830

スコア187

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,71 @@
71
71
 
72
72
 
73
73
  ご教授お願いいたします。
74
+
75
+
76
+
77
+ //条件追加
78
+
79
+
80
+
81
+ すいません、上記の条件であれば実現できたのですが、
82
+
83
+ 点在していたり・・・という点で下記の場合がございます。
84
+
85
+
86
+
87
+ ```ここに言語を入力
88
+
89
+ //1
90
+
91
+ for (let i = 0; i < 5 i++) {
92
+
93
+ <button onClick={ this.click.bind(this,i) } className={theme.list}>ボタン</button>
94
+
95
+ }
96
+
97
+ //2
98
+
99
+ for (let i = 0; i < 10 i++) {
100
+
101
+ <button onClick={ this.click.bind(this,i) } className={theme.list2}>ボタン</button>
102
+
103
+ }
104
+
105
+ //3
106
+
107
+ for (let i = 0; i < 100 i++) {
108
+
109
+ <button onClick={ this.click.bind(this,i) } className={theme.list3}>ボタン</button>
110
+
111
+ }
112
+
113
+ //4
114
+
115
+ <button onClick={ this.click.bind(this,i) } className={theme.list4}>ボタン</button>
116
+
117
+ ```
118
+
119
+ 例えば、buttonがいろんな箇所にいろいろ存在していて、
120
+
121
+ ただ、クリックしたもの意外はすべてnoneにするという排他関係にしたいのですが、reactでどうやっていいのかわからず、やむなくrefをつかってできないかと
122
+
123
+ jquery的な考えでやってしまっていました・・・
124
+
125
+ jqueryであれば、
126
+
127
+ ```ここに言語を入力
128
+
129
+ $("button).click(function() {
130
+
131
+ $("button").hide();
132
+
133
+ $(this).show();
134
+
135
+ });
136
+
137
+ ```
138
+
139
+ これだけですんでしまうのであれなんですが、
140
+
141
+ reactだとどうやるのかわからずです・・・