tha*_*ndo 1 jsx reactjs react-jsx
如何将在jsx文件中定义的react-components捆绑在index.js文件中?
以某种方式可以通过访问组件import module from "/module"; let C = module.Component;。
带有:
/module
index.js
Component.jsx
Run Code Online (Sandbox Code Playgroud)
要将组件重新导出为默认导出,请执行以下操作:
export { default } from './Component';
Run Code Online (Sandbox Code Playgroud)
要将组件重新导出为命名导出:
export { default as NamedComponent } from './Component';
Run Code Online (Sandbox Code Playgroud)
您应该更喜欢从默认位置导出,index.js因为它很可能是索引中唯一的导出。
您的组件导入将如下所示:
import Component from './module';
Run Code Online (Sandbox Code Playgroud)
或者,如果您使用命名导出:
import { NamedComponent } from './module';
Run Code Online (Sandbox Code Playgroud)
假设您使用的是webpack来捆绑文件,请确保您的导入文件可以使用'./Component'代替'./Component.jsx',.jsx作为扩展包含在resolve属性中webpack.config.js:
module.exports = {
resolve: {
extensions: ['.js', '.jsx'],
},
};
Run Code Online (Sandbox Code Playgroud)
export Component from "./Component"
Run Code Online (Sandbox Code Playgroud)
您不应该为您的用例使用导出默认值。每个模块只有一个默认导出。该值被视为“主要”导出值,因为它将是最简单的导入值。有关更多详细信息,请参阅https://developer.mozilla.org/en/docs/web/javascript/reference/statements/export
| 归档时间: |
|
| 查看次数: |
8104 次 |
| 最近记录: |