我不能将Spread用于mapStateToProps [React Native]

时间:2017-10-12 03:06:54

标签: react-native redux react-redux

I got this error message

我知道有很多关于此错误的问题,但在我的情况下,我无法在mapStateToProps内使用传播,而在我之前的情况下,我可以在mapStateToProps内使用传播。任何人都能告诉我这个错误吗?

这是我的代码

const mapStateToProps = state => {
  const IncomeVal = _.map(state.IncomeVal, (val, uid) => {
      return { ...val, uid };
  });

   return { IncomeVal };
};

export default connect(mapStateToProps, { ValueIncome })(PageHome);

1 个答案:

答案 0 :(得分:0)

您是否尝试返回与state.IncomeVal.val对象具有相同属性的props对象以及state.IncomeVal.uid的属性?请试试这个:

const mapStateToProps = state => ({
     ...state.IncomeVal.val,
     uid: state.IncomeVal.uid
  });

这是展示js点差运算符的plunkr