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

В чем разница между Redux и useContext

Redux и `useContext` решают схожие задачи (управление состоянием), но по-разному: 1. **Архитектура**: - Redux — отдельная библиотека с единым хранилищем (store) и строгим потоком данных (actions → reducers → store). - `useContext` — встроенный React-хук для передачи данных через контекст без глобального хранилища. 2. **Сложность**: - Redux требует boilerplate (редьюсеры, экшены), но предлагает middleware (например, Redux Thunk). - `useContext` проще в настройке, но может привести к лишним ререндерам без оптимизаций (например, с `useMemo`). 3. **Масштабируемость**: - Redux лучше для больших приложений с частыми обновлениями состояния. - `useContext` подходит для небольших/средних проектов или локального состояния. Пример `useContext`: ```jsx const ThemeContext = createContext(); const App = () => ( ); const Child = () => { const theme = useContext(ThemeContext); // "dark" return
{theme}
; }; ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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