Задать вопрос
@bormor

React — зачем используют spread operator [...item] при добавлении данных в state?

Изучаю реакт.
При добавлении данных в State часто попадается такая конструкция:
items = [...items, newItem]

Почему используют именно это вместо arr.push(newItem)?
  • Вопрос задан
  • 602 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
BugsCreator
@BugsCreator
make it work then make it better
Потому что данные должны быть иммутабельны (неизменяемы). Spread оператор возвращает копию объекта, не меняя исходные данные.
Ответ написан
Ваш ответ на вопрос

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

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