Свойство «[Symbol.observable]» отсутствует в типе «Store<ApplicationState>», но обязательно для типа «Store<any, AnyAction>». ТС2741

У меня возникла эта ошибка после обновления @react-material/core, и я не знаю, как ее решить.

Я безуспешно пытался обновить библиотеки react-redux и redux-thunk.

Это часть файла моего магазина:

const store = isDevMode
  ? createStore<ApplicationState>(
      rootReducer,
      initialState,
      composeEnhancers(applyMiddleware(...middleware)),
    )
  : createStore<ApplicationState>(
      rootReducer,
      initialState,
      applyMiddleware(...middleware),
    );

Это ошибка:

ErrorImage

Я просто пытаюсь решить эту проблему, чтобы создать новую версию. Есть идеи?

Спасибо!

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
6
0
5 464
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я столкнулся с этой проблемой сегодня утром. Я попытался обновить свой @types/react-redux, но мне не повезло. В конце концов я просто добавил это как обходной путь к ошибке типа:

  <Provider store = {store as any}>
      <App />
  </Provider>

ответ от Олвиса кажется лучшим способом решить проблему

Vladyslav Zavalykhatko 05.08.2019 09:27

Вы должны обновить редукс до 4.0.3 (см.: https://github.com/reduxjs/redux/issues/3466)

Другие вопросы по теме