Разработка и интерфейсы

Эффект React

Илья Тарасов — Эффект React
МатериалЭффект Reacttarasovcode

Синхронизация компонента с внешней системой после отображения: подпиской, таймером или сетевым взаимодействием. useEffect запускает настройку и при необходимости выполняет cleanup перед повторным запуском или удалением компонента.

Пример на практике

Эффект подписывается на изменение размера окна и снимает listener при удалении.

Когда пригодится

Используйте эффект только для внешней синхронизации, указывая зависимости.

Что важно учитывать

Состояния, вычисляемые из props, обычно не требуют эффекта и могут вызвать лишний рендер.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам