Встречается на собеседованиях • сегодня
В чем разница между контекстом и Redux
Контекст — это встроенный механизм React для передачи данных через дерево компонентов без явной передачи пропсов. Он удобен для небольших приложений или локального состояния.
Redux — это сторонняя библиотека для управления глобальным состоянием с централизованным хранилищем. Подходит для сложных приложений с частыми обновлениями данных, поддерживает middleware (например, Redux Thunk/Saga) и devtools.
**Различия:**
1. **Масштаб:** Контекст для локальных данных, Redux — для глобальных.
2. **Производительность:** Контекст может вызывать лишние ререндеры, Redux оптимизирует обновления через `connect` или `useSelector`.
3. **Инструменты:** Redux предлагает больше инструментов (логгирование, time-travel debugging).
**Пример контекста:**
```jsx
const ThemeContext = createContext('light');
function App() {
return (
);
}
```
**Пример Redux:**
```jsx
const store = configureStore({ reducer: counterReducer });
function App() {
return (
);
}
```

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