回答編集履歴
3
テキスト修正
test
CHANGED
@@ -1,6 +1,26 @@
|
|
1
1
|
こんにちは
|
2
2
|
|
3
|
+
|
4
|
+
|
5
|
+
最小限の修正で済ませるとすれば、select の changeリスナーとして与えている関数を以下のように修正すればよいかと思います。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
```diff
|
10
|
+
|
11
|
+
- onChange={() => props.imgChange(this.value)}
|
12
|
+
|
13
|
+
+ onChange={evt => props.imgChange(+evt.target.value)}
|
14
|
+
|
15
|
+
```
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
### 補足
|
20
|
+
|
21
|
+
|
22
|
+
|
3
|
-
|
23
|
+
参考までに、ご質問に挙げられているコードを諸点でリファクタリングした一例も挙げておきます。(画像はdummyimageを使用しています。)
|
4
24
|
|
5
25
|
|
6
26
|
|
@@ -101,23 +121,3 @@
|
|
101
121
|
```
|
102
122
|
|
103
123
|
- **動作確認用サンプル:** [https://codepen.io/jun68ykt/pen/WNrKagJ](https://codepen.io/jun68ykt/pen/WNrKagJ?editors=0010)
|
104
|
-
|
105
|
-
|
106
|
-
|
107
|
-
|
108
|
-
|
109
|
-
### 補足
|
110
|
-
|
111
|
-
|
112
|
-
|
113
|
-
上記のコードは諸点でリファクタリングしていますが、ご質問に挙げられているコードに最小限の修正で済ませるならば、select の changeリスナーとして与えている関数を、以下のように修正すればよいかと思います。
|
114
|
-
|
115
|
-
|
116
|
-
|
117
|
-
```diff
|
118
|
-
|
119
|
-
- onChange={() => props.imgChange(this.value)}
|
120
|
-
|
121
|
-
+ onChange={evt => props.imgChange(+evt.target.value)}
|
122
|
-
|
123
|
-
```
|
2
テキスト修正
test
CHANGED
@@ -110,7 +110,7 @@
|
|
110
110
|
|
111
111
|
|
112
112
|
|
113
|
-
ご質問に挙げられているコードに最小限の修正
|
113
|
+
上記のコードは諸点でリファクタリングしていますが、ご質問に挙げられているコードに最小限の修正で済ませるならば、select の changeリスナーとして与えている関数を、以下のように修正すればよいかと思います。
|
114
114
|
|
115
115
|
|
116
116
|
|
1
テキスト修正
test
CHANGED
@@ -101,3 +101,23 @@
|
|
101
101
|
```
|
102
102
|
|
103
103
|
- **動作確認用サンプル:** [https://codepen.io/jun68ykt/pen/WNrKagJ](https://codepen.io/jun68ykt/pen/WNrKagJ?editors=0010)
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
### 補足
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
ご質問に挙げられているコードに最小限の修正をするならば、select の changeリスナーとして与えている関数を以下のようにすればよいかと思います。
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
```diff
|
118
|
+
|
119
|
+
- onChange={() => props.imgChange(this.value)}
|
120
|
+
|
121
|
+
+ onChange={evt => props.imgChange(+evt.target.value)}
|
122
|
+
|
123
|
+
```
|