javascript - 在 React 中处理多个导入的有效方法

标签 javascript reactjs refactoring

所以我正在 React 上开发一个网站并尝试组织 BrowserRouter,因此对于每个组件(页面),我在 App.js 中创建一个像这样的路径

<Route exact path="/" component={Homepage} />
<Route path="/about" component={About} />

我想添加多个组件来创建多个这样的路由。问题是,是否有一种有效的方法来处理来自仅包含 .js 文件的一个文件夹的多次导入。我有一个文件夹“./articles”,对于我想要导出的每个文件,我现在就这样做

import MyComponent1 from "./articles/MyComponent1.js";

重复此行仅更改最后一个参数似乎不正确。导入有什么技巧可以提高效率吗?

最佳答案

如果您愿意,您可以在文章中创建一个index.js 文件,该文件的唯一工作是收集各种组件并从单个位置导出它们。例如:

// /articles/index.js

export { default as MyComponent1 } from './MyComponent1.js';
export { default as MyComponent2 } from './MyComponent2.js';
export { default as MyComponent3 } from './MyComponent3.js';
export { default as MyComponent4 } from './MyComponent4.js';

// Used in another file:

import { MyComponent1, MyComponent2, MyComponent3, MyComponent4 } from './articles';

关于javascript - 在 React 中处理多个导入的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56114708/

相关文章:

reactjs - 如何更改 React bootstrap col 中 <h1> 的字体大小?

javascript - React Bootstrap 模态滚动到顶部

version-control - 软件重构的版本控制

javascript - 使用 getElementById 填充页面上的元素

javascript - Kendo UI 编辑器上传和缩略图 Url 事件

Javascript连续输入字符串使项目淡入

css - 滚动时如何更改导航栏背景颜色以使用react

javascript - 在javascript中获取超链接的值

c# - Db4o - 如何一步重命名一个字段?

testing - 删除和组合回归测试以加速测试是否是一种不好的做法?