当前位置: 首页 > 知识库问答 >
问题:

使用React router v4在React样板中加载异步减速器和传奇

牟辰龙
2023-03-14

我正在考虑将一个项目迁移到最新的react样板文件版本,许多模块都已更改。我在使用React router v4玩我的减速器和传奇时遇到了麻烦。我查看了react router 4的动态加载redux还原程序,现在我得到了以下错误:警告:react.createElement:type无效——应该是字符串(对于内置组件)或类/函数(对于复合组件),但得到了:object。

检查的渲染方法with Reucer(Component). in with Reucer(Component)(由路由创建)in Road(由App创建)in Switch(由App创建)in div(由App创建)in App(由Connect(App)创建)in Connect(App)(由路由)中的路由(由路由器(连接(应用))中的路由器(连接(应用))中的路由(由浏览器路由器创建)中的浏览器路由器中的IntlProvider(由语言提供商创建)中的语言提供商(由连接(语言提供商创建)中的连接(语言提供商)中的路由(由浏览器路由器创建)

我的代码与下面的示例略有不同,因为我添加了withRouter:

const withConnect = withRouter(connect(mapStateToProps, mapDispatchToProps));

const addHelpReducer = injectReducer({ key: 'help', reducer: helpReducer });

export default compose(
    addHelpReducer,
    withConnect
  )(Help);

injectReducer来自react样板utils文件,我没有修改该文件或configureStore文件。

共有1个答案

卫志泽
2023-03-14

我想出了如何做到这一点:

export default compose(
    withRouter,
    withReducer,
    withSaga,
    withConnect
  )(Help);

虽然我现在进入了一个不同的问题。关闭这个。

 类似资料:
  • 我试图在反应本机中捕捉状态栏的高度。 为此我写了以下代码 在这里,显示为,我打算将其存储在中,但之后的第二个console.log给了我未定义的值 这让我想到是函数。那么,有人能帮我计算一下高度吗?我们如何使用async wait来呈现react native

  • 使用coreMotion,实现一个小球在一个框内根据iPhone的倾斜方向和倾角大小以相应的加速度运动。 [Code4App.com]

  • 问题内容: 我有一个用代码创建的(没有): 在另一堂课中,我有一个扩展方法来下载图像异步: 我在其他地方使用了此功能并正常工作,根据我的日志,我了解到下载的图像没有问题(渲染单元时),下载图像后,单元UI未更新。 我也尝试使用像Haneke这样的缓存库,但是问题存在并且没有改变。 请帮助我理解错误 谢谢 问题答案: 设置图像后,您应该致电 编辑:从改正为

  • 本文向大家介绍使用CDN和AJAX加速WordPress中jQuery的加载,包括了使用CDN和AJAX加速WordPress中jQuery的加载的使用技巧和注意事项,需要的朋友参考一下 确定要放在Head部分 ? 事实上最好的情况是,js文件都不要在<head>部分进行加载,否则会影响到head部分的载入速度,直接导致网站的内容(body)载入延迟。如果你确定你不需要在head部分载入jQuer

  • 问题内容: 我想使用jQuery在页面上异步加载外部图像, 并且尝试了以下方法: 但是它总是返回错误,是否有可能像这样加载图像? 我尝试使用method,但是它有效,但是我不知道如果图像不可用,如何设置超时时间(404)。我怎样才能做到这一点? 问题答案: 无需ajax。您可以创建一个新的图像元素,设置其source属性,并在完成加载后将其放置在文档中的某个位置: