useContext: в каких случаях использовать контекст?
Автор: Dev Surge
Загружено: 2023-12-03
Просмотров: 412
Описание:
Использовать контекст может показаться заманчивой идеей, но не стоит им злоупотреблять. Только потому, что вам нужно передать пропсы на несколько уровней, не стоит сразу прятать данные в контекст.
В уроке расскажу, какие есть альтернативы и в каких случаях действительно подойдет контекст.
Вот список основных случаев:
1. Тема: если ваше приложение позволяет пользователю изменять свой внешний вид (например, темная тема).
2. Текущая учетная запись: многим компонентам может потребоваться информация о текущем вошедшем в систему пользователе.
3. Маршрутизация. Большинство решений маршрутизации используют внутренний контекст для хранения текущего маршрута.
4. Управление глобальным состоянием. По мере роста приложения многие компоненты могут менять состояние верхнего уровня. В таких случаях используют связку useReducer+useContext.
Документация: https://react.dev/learn/passing-data-...
Подпишитесь, чтобы не пропустить выход новых видео. Ставьте лайк, чтобы поддержать канал.
Мои статьи по веб-разработке доступны на http://devsurge.ru/.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: