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