在反应应用程序中收到“尝试导入错误:”

新手上路,请多包涵

尝试运行我的 React 应用程序时收到以下错误:

./src/components/App/App.js

尝试导入错误:“combineReducers”

不是从“../../store/reducers/”导出的。

这是我如何导出 combineReducers

 import { combineReducers } from 'redux';
import userReducers from './userReducers';
import articleReducers from './articleReducers';

export default combineReducers({
    userReducers,
    articleReducers
});

这就是我在 App.js 中导入它的方式:

 import { combineReducers } from '../../store/reducers';

我如何导出 combineReducers 有什么不正确的地方?

原文由 Andrew 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 707
2 个回答
import { combineReducers } from '../../store/reducers';

应该

import combineReducers from '../../store/reducers';

因为它是默认导出,而不是命名导出。

这里 对两者之间的差异进行了很好的细分。

原文由 Colin Ricardo 发布,翻译遵循 CC BY-SA 4.0 许可协议

我遇到了同样的问题,但我只是在顶部键入了 export 并删除了底部的默认值。向下滚动并查看评论。

 import React, { Component } from "react";

export class Counter extends Component { // type this
export default Counter; // this is eliminated

原文由 jmisael56yahoocom 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进