嘿伙计们帮我做这个,我的状态是这样的:
this.state = {arr:[1,2,3]}
如何将新值推入该状态数组,例如我想推这个值:addArr = [4,5,6]
答案 0 :(得分:2)
您可以通过解构来实现
sudo
答案 1 :(得分:1)
永远不要直接将状态对象编辑为this.state.arr.push(...)
,而应将状态完全替换为this.setState(...)
,这是一个纯函数。
在这种情况下,您可以
this.setState({arr: [...state.arr, addArr]})