Встречается на собеседованиях • сегодня

Что такое Context в React

Context в React — это механизм для передачи данных через дерево компонентов без явной передачи пропсов на каждом уровне. Он решает проблему "пропс дриллинга" (prop drilling), когда данные приходится передавать через множество промежуточных компонентов. Основные части Context: - `React.createContext()` — создает объект Context с Provider и Consumer. - `Provider` — компонент, который предоставляет данные для дочерних компонентов. - `Consumer` или `useContext` — способы доступа к данным из Context. Пример: ```jsx const ThemeContext = React.createContext('light'); function App() { return ( ); } function Toolbar() { const theme = useContext(ThemeContext); return
...
; } ``` Используйте Context для глобальных данных (тема, язык, авторизация), но не злоупотребляйте им для часто изменяющихся данных — это может привести к ненужным ререндерам.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы