我知道有很多关于此错误的问题,但在我的情况下,我无法在mapStateToProps
内使用传播,而在我之前的情况下,我可以在mapStateToProps
内使用传播。任何人都能告诉我这个错误吗?
这是我的代码
const mapStateToProps = state => {
const IncomeVal = _.map(state.IncomeVal, (val, uid) => {
return { ...val, uid };
});
return { IncomeVal };
};
export default connect(mapStateToProps, { ValueIncome })(PageHome);
答案 0 :(得分:0)
您是否尝试返回与state.IncomeVal.val对象具有相同属性的props对象以及state.IncomeVal.uid的属性?请试试这个:
const mapStateToProps = state => ({
...state.IncomeVal.val,
uid: state.IncomeVal.uid
});
这是展示js点差运算符的plunkr。