在道具分配中使用扩展运算符时React Native收到错误:“在这种环境下,分配的目标必须是一个对象
Posted
技术标签:
【中文标题】在道具分配中使用扩展运算符时React Native收到错误:“在这种环境下,分配的目标必须是一个对象【英文标题】:React Native receive error when spread operator is used in props assignment: "In this environment the target of assign must be an object 【发布时间】:2017-11-29 12:27:32 【问题描述】:我目前正在将 React 与 Redux 一起使用,当我运行以下命令时:
const mapStateToProps = state =>
const employees = _.map(state.employees, (val, uid) =>
return ...val, uid ;
);
我收到上述错误,似乎在返回方法中针对“...val”。我基本上是在尝试从 Firebase 中提取所有信息并将其返回到变量“员工”中。任何帮助将不胜感激,谢谢!
【问题讨论】:
【参考方案1】:我认为问题在于typeof val
不是对象(数组[] 或对象)。你可以使用return val, uid
【讨论】:
您好,感谢您的意见。让我试着回复你的结果。您可能在这里有所收获!以上是关于在道具分配中使用扩展运算符时React Native收到错误:“在这种环境下,分配的目标必须是一个对象的主要内容,如果未能解决你的问题,请参考以下文章
三元运算符在 React 组件中用于设置 datalist 选项的值时失败