質問編集履歴

1

試してみたことを追記しました

2018/12/20 08:47

投稿

k10a
k10a

スコア35

test CHANGED
File without changes
test CHANGED
@@ -90,6 +90,40 @@
90
90
 
91
91
  item.color = "black"
92
92
 
93
+ this.setState({
94
+
95
+ item
96
+
97
+ mainItemIndex: item.number
98
+
99
+ });
100
+
101
+ };
102
+
103
+ ・・・
104
+
105
+ }
106
+
107
+ ```
108
+
109
+
110
+
111
+ mainIndexをsetStateする前に変更しようと思い、下記のようにやってみたのですが
112
+
113
+
114
+
115
+ ```JavaScript
116
+
117
+ _clickColor = id => () => {
118
+
119
+ const items = [...this.props.items];
120
+
121
+ const item = items.find(item => item.id === id);
122
+
123
+ const mainIndex = this.props.mainIndex
124
+
125
+ item.color = "black"
126
+
93
127
  mainIndex = item.number
94
128
 
95
129
  this.setState({
@@ -102,8 +136,20 @@
102
136
 
103
137
  };
104
138
 
105
- ・・・
139
+ ```
106
140
 
141
+
142
+
107
- }
143
+ エラーが出てしまいました。
144
+
145
+
108
146
 
109
147
  ```
148
+
149
+ Syntax error: "mainIndex" is read-only
150
+
151
+ ```
152
+
153
+
154
+
155
+ すみませんが、どなたかお知恵を拝借させていただければと思います。