繁体   English   中英

CRA-动态redux-thunk的AppState类型失败,显示为“未知”

CRA - Dynamic redux-thunk's AppState type fails as “unknown”

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在将NextJS项目移至Create-React-App。 在后面的版本中,AppState的动态类型抛出为“未知”。

请注意,两个项目的版本相同:

  • 打字稿: 3.5.3
  • 反应: 16.9.0
  • Redux,Redux-Thunk,React-Redux

这是我创建商店和类型的方法:

export function makeStore(initialState: any) {
  const store = createStore(
    combinedReducers,
    initialState,
    composeEnhancers(
      applyMiddleware(thunk as ThunkMiddleware<ReturnType<typeof combinedReducers>, AnyAction>)
    )
  );

  return store;
}

// This type is needed so Store.dispatch is from redux-thunk
export type AppStore = ReturnType<typeof makeStore>;


export type AppState = ReturnType<AppStore['getState']>;

现在,将一些数据导入组件中,我仅在CRA应用程序中有这些错误: 错误:

据我了解,IDE(VSCode)可以很好地使用类型,但是Typescript表示它是未知的并且无法编译。 我不知道该怎么办。 我应该在哪里解决此问题?

问题暂未有回复.您可以查看右边的相关问题.
1 Redux 和 Redux-thunk

我对 redux 还很陌生,我的问题是。 如果我使用Redux-thunk ,我需要使用middleWare 吗? 我需要进行API调用,我想知道我需要什么才能使用 redux 进行调用。 我知道如何在没有 redux 的情况下做到这一点,但现在我正在构建我的电子商务网站,我需要使用 redux,但 ...

2 如何调用 redux-thunk 的调度?

我有以下行动 索引.js 评论Container.js 评论.js 我想使用 redux-thunk 的调度来调用一个动作。 但问题是当我调用此操作时,我进入了控制台。 类型错误:调度不是函数 我使用的是 useSelector,而不是 connect()。 我通过conne ...

3 类型安全 useDispatch 与 redux-thunk

我正在使用redux-thunk来使用异步动作创建器。 结果也返回给相应的调用者。 这样,存储被更新,同时允许组件直接处理响应。 这是按预期工作的,但由于类型无效,它不会被 TypeScript 编译。 该dispatch由返回useDispatch没有被识别为一个函数,它返回一个无极 ...

6 Redux-thunk动作

我有带有动作创建者的actions / index.js文件,并且我在使用redux-thunk作为中间件。 这是代码: 我有一个问题。 我应该以与编写hadleToken,submitSurvey和fetchUser操作创建者相同的样式编写不向外部API发送请求(例如,scroll ...

9 在 Redux-Thunk 中调度

未捕获(承诺)错误:请求失败,状态码为 400 我需要向数据库发出页面请求以登录系统,但我已经太困惑了,不知道如何消除此错误。 在此之前有错误“操作必须是普通对象。异步操作使用自定义中间件。” 之后我连接了 Redux-Thunk 并且出现了当前错误。 行动 export const au ...

10 redux-thunk with typescript

我正在尝试学习redux,我正在尝试实现redux-thunk中间件。 我一直在关注一些不同的教程,他们提出类似的建议: 这给了我以下错误: /Users/me/Documents/workspace/redux/node_modules/redux-thunk/index. ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM