moClay
@moClay
учусь всему

Как добавить элемент в массив в объекте react?

Условно есть такое состояние
const [filter, setFilter] = useState({type:"", duration: []});


как добавить значения из разных кнопок в этот массив?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
const { duration } = filter;

setFilter({
  ...filter,
  [ ...duration, 1, 2, 3 ], // добавили в массив 1, 2 и 3
});

// теперь state станет
// { type:"", duration: [1, 2, 3] }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы