Ответ
Store в Redux — это централизованное хранилище состояния приложения. Он содержит всё дерево состояний, предоставляет методы для доступа к состоянию (getState
), обновления (dispatch(action)
) и подписки на изменения (subscribe(listener)
).
Особенности:
- Единственный источник истины (Single Source of Truth)
- Состояние доступно только для чтения (изменяется через редьюсеры)
- Изменения происходят через чистые функции (редьюсеры)
Пример создания:
import { createStore } from 'redux';
const reducer = (state = {}, action) => {
// логика обновления состояния
return state;
};
const store = createStore(reducer);