React native 如何使用useState向数组添加多个元素?

React native 如何使用useState向数组添加多个元素?,react-native,react-hooks,use-state,React Native,React Hooks,Use State,这就是向项目添加一个元素的方式 const [items, setItems] = useState setItems([...items, newElm ]); 但是,如果我想向项添加/连接一个元素数组,该怎么办呢。这不管用 const [items, setItems] = useState setItems([...items, newArr ]); 如何执行此操作?将新数组的元素分散到状态中 const[items,setItems]=useState setItems([…item

这就是向项目添加一个元素的方式

const [items, setItems] = useState
setItems([...items, newElm ]);
但是,如果我想向项添加/连接一个元素数组,该怎么办呢。这不管用

const [items, setItems] = useState
setItems([...items, newArr ]);

如何执行此操作?

将新数组的元素分散到状态中


const[items,setItems]=useState setItems([…items,…newArr])

您必须像项目数组一样分散新数组

请记住,将新的
数组与当前状态合并的建议方法如下:

setItems(prevState => ([...prevState, ...newArray]))
通过这种方式,您可以确保
prevState
将具有更新的值。

setItems([…items,…newArr])