【问题标题】:React Native receive error when spread operator is used in props assignment: "In this environment the target of assign must be an object在道具分配中使用扩展运算符时React Native收到错误:“在这种环境下,分配的目标必须是一个对象
【发布时间】:2023-05-27 12:34:01
【问题描述】:

我目前正在将 React 与 Redux 一起使用,当我运行以下命令时:

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

我收到上述错误,似乎在返回方法中针对“...val”。我基本上是在尝试从 Firebase 中提取所有信息并将其返回到变量“员工”中。任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: javascript react-native redux redux-thunk spread-syntax


    【解决方案1】:

    我认为问题在于typeof val 不是对象(数组[] 或对象{})。你可以使用return {val, uid}

    【讨论】:

    • 您好,感谢您的意见。让我试着回复你的结果。您可能在这里有所收获!
    最近更新 更多