Sobes.tech
Back to questions
Middle
3

Какими библиотеками пользовались для управления состоянием в React?

Companies where asked
Лига Цифровой ЭкономикиЛига Цифровой Экономики

Answer from AI

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 }