回答編集履歴
1
コード追加
test
CHANGED
@@ -1,29 +1 @@
|
|
1
|
-
> また、mapを用いてconst ary = colors.map((_, el) => el.prop('data-apple-color'))も試してみたのですが、
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
とのことですが、それだと.mapに渡している関数 `(_, el) => el.prop('data-apple-color')` が怪しい気がしてます。map に渡す関数の仕様はenzymeのドキュメントをみると
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
> Arguments
|
10
|
-
|
11
|
-
fn (Function ( ShallowWrapper node, Number index ) => Any): A mapping function to be run for every node in the collection, ・・・
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
と[書いてあります。](https://enzymejs.github.io/enzyme/docs/api/ShallowWrapper/map.html#arguments)この仕様によれば、`(_, el) => el.prop('data-apple-color')` としてしまうと、`el` にはインデクスが入ってきます。なので、`el`を第一引数にするように
|
16
|
-
|
17
|
-
|
18
|
-
|
19
|
-
```diff
|
20
|
-
|
21
|
-
- (_, el) => el.prop('data-apple-color')
|
22
|
-
|
23
|
-
|
1
|
+
![イメージ説明](e0be6b5c25b31c2877fe3195996c8eae.png)
|
24
|
-
|
25
|
-
```
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
と修正してみるといかがでしょうか?
|