如果我错了,请纠正我,因为我听说过使用redux和react的故事。我听说您应该将所有逻辑都包含在减速器中,也听说商店应该是您唯一的真理来源。
也就是说,我采用的是我的逻辑,即从json文件中过滤内容的方法在化简文件中。然后我调用动作以过滤掉json的不同部分并返回它,
array (
0 => 'a',
1 => 1,
2 => 2,
3 => 3,
4 => 'b',
5 => 4,
6 => 5,
7 => 6,
8 => 7,
9 => 8,
10 => 'c',
11 => 9,
12 => 10,
13 => 11,
14 => 'd',
15 => 12,
16 => 13,
17 => 14,
18 => 15,
19 => 16,
20 => 'e',
)
问题是我的变量itExport22显示为未定义。请提供任何提示。 TYVM
答案 0 :(得分:0)
减速器应始终返回新状态
您的reducer返回类型为boolean或itExport22,但应为对象包含TotalData
答案 1 :(得分:0)
好吧,一旦我们有可行的方法,您可以对答案进行投票,就让我们为您编写答案。
在这种情况下,您的过滤器将返回布尔值。您应该这样做:
return itExport22.filter(xyz => xyz.Status55.includes("Submitted"));
返回一个空数组,确保您在组件上收到的是相同类型的数组。
您的过滤器很好。只有这应该起作用