Что такое Context API?

Middle
335 просмотров
AFK Offer AI

Context API — это встроенный механизм React для передачи данных через дерево компонентов без prop drilling (прокидывания props через каждый уровень). Создаёшь контекст через createContext, оборачиваешь дерево в Provider с value, потребляешь через useContext. Типичные кейсы: тема (светлая/тёмная), текущий пользователь, локализация. Но Context — не замена Redux: при изменении value перерендериваются ВСЕ потребители контекста, даже если им нужна только часть данных. Для сложного state management лучше Redux или Zustand.

Следующий вопрос

Чем отличается deep copy от shallow copy?