При обновлении состояния с помощью ловушки средства обновления useState следует учитывать несколько важных моментов:
- Средство обновления состояния не объединяет состояние, а заменяет существующее состояние новым
- Программа обновления состояний не знает, какое имя вы даете государству, в вашем случае вы называете это
items
.
Правильный способ здесь просто передать новое значение, как вы это сделали бы.при вызове нормальной функции
const [items, setItems]= useState([]];
const onChangeHandlers= (values)=> {
setItems(values)
}
const values = ['item1','item2','item3'];