【发布时间】:2014-12-02 21:41:38
【问题描述】:
我想在state 数组的末尾添加一个元素,这是正确的做法吗?
this.state.arrayvar.push(newelement);
this.setState({ arrayvar:this.state.arrayvar });
我担心使用 push 就地修改数组可能会导致问题 - 安全吗?
制作数组副本的替代方法,setStateing 这似乎很浪费。
【问题讨论】:
-
我认为您可以使用反应不变性助手。看到这个:facebook.github.io/react/docs/update.html#simple-push
-
setState in state array 检查我的解决方案。
stackoverflow.com/a/59711447/9762736
标签: javascript reactjs