Effect обозначает побочное действие: синхронизацию компонента с внешней системой, например подпиской, таймером или сетевым источником.
Почему хук называется useEffect и какие проблемы могут возникать при неправильной работе с эффектами?
Effect обозначает побочное действие: синхронизацию компонента с внешней системой, например подпиской, таймером или сетевым источником.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Effect обозначает побочное действие: синхронизацию компонента с внешней системой, например подпиской, таймером или сетевым источником.
Неполные зависимости дают устаревшие значения, лишние зависимости — повторную работу, отсутствие очистки — оставшиеся подписки. Асинхронные ответы могут приходить не по порядку. Данные, вычисляемые из props/state, обычно лучше получать при рендере, а действие пользователя обрабатывать в соответствующем handler.