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

Зачем нужно пропихивать ...prev в setState?

Зачем при изменения состояния нам нужно добавлять ...prev, какой в этом смысл?
this.setState( prev => (  
            
                
                {
                    ...prev,
                    ...{
                    [e.target.name] : e.target.value
                    }
                }
                 
            )
          
        )
  • Вопрос задан
  • 2239 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 2
Не вижу смысла в такой записи, достаточно написать
this.setState({
  [e.target.name]: e.target.value
})

https://reactjs.org/docs/state-and-lifecycle.html
Ответ написан
FutureAnge1
@FutureAnge1
Педалирую потихоньку...
Это может понадобиться в приложениях, где активно используется переход по стейтам (Например с помощью Ctrl+Z, но такая запись необязательно, SetState() и так скопирует все поля предыдущего стейта в новый)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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