javascript - react : How to load components properly?

标签 javascript reactjs ecmascript-6 babeljs

我正在开发一个与 ES6 和 babel react 的简单应用程序。最近我遇到了这个问题。我在这里使用了 react-notifications 包:https://github.com/minhtranite/react-notifications

我只是按照文档操作,效果很好。我可以使用 import {NotificationContainer, NotificationManager} from 'react-notifications';

导入它

但后来我尝试使用这个:https://github.com/cezary/react-loading

现在在react-loading的例子中,开发者没有使用ES6的方式来获取组件。我尝试查看 JS 文件并在执行 npm install react-loading 后尝试此操作:

import {Loading} from 'react-loading'; 但不知何故这不起作用。我明白了:

You likely forgot to export your component from the file it's defined in

但我可以看到它已导出。我做错了什么?

最佳答案

由于它是单个模块,因此默认导出。你必须这样做:

import Loading from 'react-loading';

关于javascript - react : How to load components properly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43445471/

相关文章:

javascript - 如何循环遍历 ReactJS 组件中的所有元素?

reactjs - 谁负责在具有缓存的 Flux 应用程序中从服务器获取数据?

javascript - 如何在客户端 Javascript 中隐藏 API key

javascript - 使用 Javascript 定位同一类/ID 的多个实例

Javascript RegExp 将字符串中的所有数字减一

javascript - angular2 使用 npm 中的 twitter 模块

javascript - "Unexpected token import"实现原生 ES6 模块

javascript - Node 读取文件路径必须是字符串

javascript - React-redux connect() 的 mapStateToProps 在 react-router 导航中被多次调用

javascript - Array.find 函数在 nodejs 中不起作用(在 CLI 中起作用,而不是文件项目)