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

Основные идеи этого и предыдущего видео: — Если вы можете вычислить что-то во время рендеринга, вам не нужен Эффект. — Чтобы кэшировать дорогостоящие вычисления, добавьте useMemo вместо useEffect. — Чтобы сбросить состояние всего дерева компонентов, передайте ему другое значение ключа. — Чтобы сбросить определенный кусочек состояния в ответ на изменение пропса, вызовите сеттер во время рендеринга вместо эффекта (
— Код, который запускается в ответ на рендеринг компонента, должен находиться в Эффекте, остальное - в обработчиках событий. — Если вам нужно обновить состояние нескольких компонентов, лучше сделать это в одном событии. — Когда вы пытаетесь синхронизировать переменные состояния в разных компонентах, подумайте о том, чтобы поднять состояние вверх. — Вы можете отправлять запросы в Эффекте, но не забывайте возвращать функцию очистки (
Документация:
Подпишитесь, чтобы не пропустить выход новых видео. Ставьте лайк, чтобы поддержать канал. Мои статьи по веб-разработке доступны на devsurge.ru.

Смотрите также