【问题标题】:Property '[Symbol.observable]' is missing in type 'Store<ApplicationState>' but required in type 'Store<any, AnyAction>'. TS2741“Store<ApplicationState>”类型中缺少属性“[Symbol.observable]”,但在“Store<any, AnyAction>”类型中是必需的。 TS2741
【发布时间】:2019-11-19 12:13:50
【问题描述】:

更新@react-material/core 后出现此错误,不知道如何解决。

我尝试更新 react-redux 和 redux-thunk 库,但没有成功。

这是我的商店文件的一部分:

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

这是错误:

ErrorImage

我只是想解决这个问题以生成一个新版本。 有什么想法吗?

谢谢!

【问题讨论】:

    标签: reactjs typescript react-redux


    【解决方案1】:

    您应该将 redux 更新到 4.0.3(请参阅:https://github.com/reduxjs/redux/issues/3466

    【讨论】:

      【解决方案2】:

      我今天早上遇到了这个问题。我尝试更新我的@types/react-redux,但没有任何运气。最终我只是将其添加为类型错误的解决方法:

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

      【讨论】:

      • Olvis 的回答似乎是解决问题的更好方法
      猜你喜欢
      • 2021-07-30
      • 1970-01-01
      • 2023-02-02
      • 2020-11-10
      • 2019-10-30
      • 2021-07-26
      • 1970-01-01
      • 2022-11-16
      • 2019-09-19
      相关资源
      最近更新 更多