Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое React Context? В чём его отличие от Redux?
В каких случаях Context лучше не использовать?
Как можно решить взаимодействие чекбоксов через React Context?
Как происходит подписка на изменения в Context API?
Рейтинг:
2
Сложность:
7
React Context — это встроенный в React механизм для передачи данных через дерево компонентов без необходимости прописывать props на каждом уровне. Redux — это независимая библиотека для управления состоянием всего приложения, предоставляющая строгие правила его изменения (через actions и reducers) и мощные инструменты для отладки. Context решает проблему "проброса пропсов", а Redux — проблему предсказуемого управления сложным, глобальным состоянием.
Рейтинг:
4
Сложность:
7
Context не стоит использовать для часто меняющихся данных.
Он может вызывать массовые перерендеры компонентов.
Также Context неудобен для сложной бизнес-логики.
В таких случаях лучше использовать специализированные state-менеджеры.
Рейтинг:
3
Сложность:
7
React Context позволяет хранить состояние группы чекбоксов в одном месте.
Компоненты получают доступ к данным напрямую через Context.
Это избавляет от prop drilling.
Подход полезен для сложных форм и вложенных структур.
Рейтинг:
4
Сложность:
4