【发布时间】:2017-03-24 15:16:36
【问题描述】:
查看此示例:http://codepen.io/lzhelenin/pen/jVbeRg
有一个小的 React 应用程序,它的初始状态是这样的:
{
foo: 123,
bar: [{
cux: 456
}]
}
如果您按下按钮,它会在 state.bar 中添加一个新对象并更改 state.foo 的值。但是,如果您按下它并在那之后查看控制台,您会看到之前状态的 state.bar 与新状态的 state.bar 完全相同,尽管 state.foo 不同。为什么会这样?
【问题讨论】:
标签: javascript object reactjs state