你的
sumAmounts
不是选择器,而是使用2个参数调用它(
sumAmounts(amount1, amount2)
)但它只有一个参数
state
.
在你的
mapstatetoprops
您已经提取了计算总和所需的状态道具,即
amount1
和
amount2
所以为什么不在这里计算和而不是通过其他选择器呢?
const amount1 = selector(state, "amount1");
const amount2 = selector(state, "amount2");
const sum = +amount1 + +amount2;
console.log("map state to props " , amount1, amount2, sum);
return { amount1, amount2, sum };