Ваш файл настроек магазина и / или корневой редуктор почти наверняка импортируют этот файл редуктора срезов, поэтому вы создаете проблему циклического импорта.Это означает, что файл store.js
не будет завершен при инициализации этого модуля, поэтому store
не определено.
Кроме того, ваша логика редуктора не должна пытатьсяполучить доступ к экземпляру магазина.Вместо этого он должен только определять новое состояние на основе своих (state, action)
аргументов.
Кроме того, этот редуктор среза должен определять свое собственное значение начального состояния, например:
const initialState = {};
export default function message(state = initialState, action) {
// logic here
}