Встречается на собеседованиях • сегодня
Работал ли с Context в React
Context в React позволяет передавать данные через дерево компонентов без явной передачи пропсов на каждом уровне. Он полезен для глобальных данных, таких как тема, авторизация или локализация.
**Пример создания и использования Context:**
```jsx
const ThemeContext = React.createContext('light');
function App() {
return (
);
}
function Toolbar() {
return ;
}
function ThemedButton() {
const theme = useContext(ThemeContext);
return ;
}
```
**Нюансы:**
- Context может привести к лишним ререндерам, если значение часто меняется. В таких случаях лучше использовать стейт-менеджеры (Redux, MobX) или оптимизировать через `React.memo`.
- Не стоит злоупотреблять Context для данных, которые используются только в нескольких компонентах — лучше передавать их через пропсы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы