javascript - React 应用导入重复

标签 javascript reactjs ecmascript-6

我想知道对于 React 应用程序,组件上的 import 是否发生在运行时?在开发 React 应用程序时,将所有 React 代码捆绑到一个文件中是很常见的,这让我想知道是否每次组件安装时都会导入组件。

例如;

import About from '../components/About';

class About extends React.component {
   render() {...}
}

当所有代码都捆绑在一起并且在生产或开发运行时,About 组件是只导入一次还是每次组件加载时导入?

最佳答案

ES6 模块导入发生在构建时,因此该组件甚至在运行之前就会与其他代码捆绑在一起。导入是在评估代码之前处理的,并且不能是动态的。

关于javascript - React 应用导入重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55345210/

相关文章:

javascript - 将表单数据添加到 ics.js 文件中

python - 异步长时间运行操作 API 调用

javascript - React 使用 SVG 作为组件,但 SVG 而另一个则使用 SVG

reactjs - React map 不是渲染数组而是 console.logs

javascript - 为什么要这样使用 object.assign? (模块导出中的空函数上的新对象)

node.js - vscode 调试 ES6 应用

javascript - AngularJS,附加到 $scope 的对象不会绑定(bind)到 html 元素

javascript - 标签覆盖记录

javascript - WebDriver NodeJS 使用功能实例化 IE 驱动程序 : introduceFlakinessByIgnoringProtectedModeSettings(ignoreSettings)

javascript - 如何让我的 ember.js 应用程序导入从 bower 或 npm 安装的模块