小编jun*_*n w的帖子

错误:[BABEL] /home/vsts/work/1/s/src/index.js:找不到模块“./src/data”

使用 npm run build 在构建中遇到以下问题。在 create-react-app 项目中。

也出现在另一个 nextjs 项目中。

有人对此有任何想法吗?无法在任何地方堆栈跟踪,它似乎来自 babel。

对于 create-react-app 的情况,我无法更改其中的任何 babel 配置。

babeljs create-react-app

8
推荐指数
0
解决办法
298
查看次数

使用动态上下文数据时,如何用新的 React context api 替换旧的 React contextTypes?

我有一个应用程序,可以在 html 页面上呈现多个根。每个根在网站上呈现不同(或可能相同)的页面或组件。该应用程序包含一个 redux 存储,因为每个根共享相同的应用程序。为了避免冲突,为每个根生成一个 redux 存储。

现在,redux 存储有惰性加载缩减器。当代码分割组件加载时,Reducer 就会被添加。

为了适应这种情况,存储中添加了一个函数来调用 redux 中的 ReplaceReducer。

因此,当加载组件并且还需要加载减速器时就会出现问题。该组件需要从 redux 提供者访问根存储。

这是使用旧的 React context api 中的 contextTypes 来访问存储来实现的。包装器组件中的 contextTypes 会拉取存储的当前根实例。

但是使用新的react context api,这似乎不兼容。建议创建一个上下文文件并在任何子组件中使用它。为此,我需要将存储放入反应上下文提供程序值中。但这样做意味着反应上下文将只保存 1 个存储实例。

如何才能使其像旧的 React contextTypes 一样工作以相应地访问根级别提供程序上下文?

javascript reactjs redux react-redux react-context

4
推荐指数
1
解决办法
1176
查看次数