react hooks修改数组不起作用

let [ arr, setArr ] = useState([]);

useEffect(() => {

setArr(arr.push(obj));

})

这样得出的arr肯定是一个数组长度,我想得到新的数组内容怎么做?并且包含原有数组的元素

阅读 10.5k
2 个回答
setArr([...arr,obj]);

setArr(arr.concat([obj])) //也可以

比较好奇什么样的场景下 一定要在原有的数组上修改

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题