【问题标题】:Import statement is undefined. React-Native导入语句未定义。反应原生
【发布时间】:2018-06-23 01:13:27
【问题描述】:

我用 redux-thunk 构建了一个非常简单的 react-native redux 应用程序。当我运行我的应用程序时,我遇到了错误'actionTypes is undefined'。 Error and the line where the error is

该应用程序没有什么大不了的,只有一个动作创建器文件和一个减速器文件和另一个索引文件。坚持了几天。任何可以提供帮助的人,将不胜感激。谢谢!

【问题讨论】:

  • 可以显示actionTypes.js的内容吗?看起来它可能不包含和export,或者包含一个循环import
  • 所以我将默认添加到“export default const FETCH_DATA = 'FETCH_DATA;”现在我收到一条错误消息,提示“加载包失败”

标签: react-native redux redux-thunk


【解决方案1】:

我假设您将所有与操作相关的const 变量存储在actionTypes.js 中。

定义它们时,您需要从文件本身导出它们,以便在另一个文件中使用它们。我认为您提供的代码很好,但我猜在这种情况下您没有导出FETCH_DATA。 EG - 在actionTypes.js

export const FETCH_DATA = "FETCH_DATA";
... 
... // other variables can be done the same way

等等。

【讨论】:

  • 怎么了?我在 actionTypes 文件中的导出语句中添加了 default 一词,但现在我收到“无法捆绑错误”
  • 哎呀,只是导出常量,改变了我的答案
【解决方案2】:

您是从 actionTypes.js 导出吗?您在那里定义的每种类型都需要单独导出。

但不要像在 reducer 中那样使用 'default' 关键字。这用于您要导出一件事的情况。

【讨论】:

  • 欢迎来到 Stackoverflow。如果您签出How to Answer 页面以备将来在堆栈溢出时的努力会更好。 -谢谢
猜你喜欢
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 2019-07-30
  • 2017-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
相关资源
最近更新 更多