【发布时间】:2016-03-09 21:25:43
【问题描述】:
我在 props 中有一个动态对象,我想在 state 中发送它
@setState
key: val
values:
another_key: value
@props.data.option: @props.data.value
但是这种方式行不通,我找到了这个解决方案:
newState = {}
newState[@props.data.option] = @props.data.value
this.setState(newState);
但是这种方式设置了state中right的值
【问题讨论】:
-
为什么要将通过
props传入的项目存储在state中?如果props.data.value是您唯一的事实来源,为什么不在您的render()函数或您需要此信息的其他任何地方使用它?
标签: javascript reactjs javascript-objects