Встречается на собеседованиях • сегодня
Что такое useContext
`useContext` — это React Hook, позволяющий получать доступ к контексту без пропс-дриллинга. Он принимает объект контекста (созданный через `React.createContext`) и возвращает текущее значение контекста.
**Пример:**
```jsx
import React, { useContext, createContext } from 'react';
const ThemeContext = createContext('light');
function App() {
return (
);
}
function Toolbar() {
const theme = useContext(ThemeContext);
return
Current theme: {theme}
; // "dark"
}
```
**Нюансы:**
- Контекст обновляется только при изменении значения в ближайшем `Provider`.
- Если провайдера нет, используется дефолтное значение из `createContext`.
- Оптимизируйте перерендеры с помощью `React.memo` или разделения контекстов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы