Карточка Junior Состояние и useState/useReducer обновлено
Функциональный апдейтер
Вопрос
Что такое функциональное обновление setX(prev => ...) и когда оно нужно?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Это передача в setState функции, которая получает актуальное значение из очереди обновлений. Нужно, когда новое значение зависит от предыдущего: несколько обновлений подряд, таймеры, колбэки с устаревшим замыканием.
Ответ
Это передача в setState функции, которая получает актуальное значение из очереди обновлений. Нужно, когда новое значение зависит от предыдущего: несколько обновлений подряд, таймеры, колбэки с устаревшим замыканием.
Разбор
Это передача в setState функции, которая получает актуальное значение из очереди обновлений. Нужно, когда новое значение зависит от предыдущего: несколько обновлений подряд, таймеры, колбэки с устаревшим замыканием.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.