Назад к вопросам
Лига Цифровой Экономики
Middle
2
Какими библиотеками пользовались для управления состоянием в React?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Для управления состоянием в React часто используют следующие библиотеки:
- Redux — классическая библиотека с централизованным store и паттерном Flux. Позволяет предсказуемо управлять состоянием, особенно в больших приложениях.
- MobX — более простой и реактивный подход к управлению состоянием с автоматическим отслеживанием изменений.
- Recoil — библиотека от Facebook, предоставляющая атомарное состояние и удобные селекторы.
- Context API — встроенный в React механизм для передачи состояния через дерево компонентов без пропсов, подходит для простых случаев.
Пример использования Redux:
import { createStore } from 'redux';
const reducer = (state = { count: 0 }, action) => {
switch(action.type) {
case 'INCREMENT':
return { count: state.count + 1 };
default:
return state;
}
};
const store = createStore(reducer);
store.dispatch({ type: 'INCREMENT' });
console.log(store.getState()); // { count: 1 }