#javascript #reactjs #react-hooks
#javascript #reactjs #реагирующие крючки
Вопрос:
У меня есть массив объектов, и я хочу обновить значение в этих объектах, используя хук useState, но неясно, как отформатировать это и заставить его работать.
setCarUnsubscribeList(carUnsubscribeList => (carUnsubscribeList.forEach((car:CarSelections) => {
car.checked = true;
})));
Комментарии:
1. возникает ли какая-либо ошибка?
Ответ №1:
spread
исходный объект и измените нужное свойство
setAllChecked(prev => prev.map(car =>({
...car,
checked : true
})))
Комментарии:
1. Я использую TypeScript и получаю эту ошибку при использовании этого формата: «Тип «void» не может быть присвоен типу «CarSelections []».