我收到此错误消息
我知道关于这个错误有很多问题,但就我而言,我不能在mapStateToProps
内部使用点差,而在我之前的情况下,我可以在mapStateToProps
内使用点差。 谁能告诉我这个错误?
顺便说一下,这是我的代码
const mapStateToProps = state => {
const IncomeVal = _.map(state.IncomeVal, (val, uid) => {
return { ...val, uid };
});
return { IncomeVal };
};
export default connect(mapStateToProps, { ValueIncome })(PageHome);
您是否正在尝试返回与状态具有相同属性的 props 对象。IncomeVal.val对象,也是状态的属性。收入价值?请尝试以下操作:
const mapStateToProps = state => ({
...state.IncomeVal.val,
uid: state.IncomeVal.uid
});
这是一个演示 js 传播运算符的 plunkr。