Вам не нужен useEffect: Часть 2

Описание к видео Вам не нужен useEffect: Часть 2

Основные идеи этого и предыдущего видео:
— Если вы можете вычислить что-то во время рендеринга, вам не нужен Эффект.
— Чтобы кэшировать дорогостоящие вычисления, добавьте useMemo вместо useEffect.
— Чтобы сбросить состояние всего дерева компонентов, передайте ему другое значение ключа.
— Чтобы сбросить определенный кусочек состояния в ответ на изменение пропса, вызовите сеттер во время рендеринга вместо эффекта (https://react.dev/learn/you-might-not...)
— Код, который запускается в ответ на рендеринг компонента, должен находиться в Эффекте, остальное - в обработчиках событий.
— Если вам нужно обновить состояние нескольких компонентов, лучше сделать это в одном событии.
— Когда вы пытаетесь синхронизировать переменные состояния в разных компонентах, подумайте о том, чтобы поднять состояние вверх.
— Вы можете отправлять запросы в Эффекте, но не забывайте возвращать функцию очистки (https://react.dev/learn/you-might-not...)

Документация: https://react.dev/learn/you-might-not...

Подпишитесь, чтобы не пропустить выход новых видео. Ставьте лайк, чтобы поддержать канал.

Мои статьи по веб-разработке доступны на devsurge.ru.

Комментарии

Информация по комментариям в разработке