【发布时间】:2022-01-03 21:28:26
【问题描述】:
我正在使用 React。并尝试分配一个新的键值。配对成对象。所以首先它通过一个if检查,如果它符合要求,我想添加键值'author'
if (field.component === 'Author') {
this.props.writer.config.payload.name = 'Jefferson';
console.log(this.props)
}
有一些在线文章告诉我这样做,而其他一些文章告诉我这样做 Object.assign。基本上,我只想将 'name':'Jefferson' 添加到对象中。
【问题讨论】:
-
是状态存储的对象吗?如果是这样,您不想直接添加属性,因为它会改变状态,您应该将具有添加属性的新对象传递给 setState
-
不,它没有存储在状态:) @pilchard
-
正在尝试改变父组件的状态?
标签: javascript arrays reactjs object jsx