组件导入和导出
组件的魔力在于它们的可重用性:你可以创建由其他组件组成的组件。但是,随着你嵌套越来越多的组件,将它们拆分到不同的文件中通常是有意义的。这样可以让你的文件更容易浏览,并且可以在更多地方重用组件。
默认导出和命名导出
在 React 中,你可以使用 export default
来导出一个默认的组件,使用 export
来导出多个命名组件。
// MyComponent.js
export default function MyComponent() {
return <h1>Hello, World!</h1>;
}
// AnotherComponent.js
export function AnotherComponent() {
return <h2>Another Component</h2>;
}
注意
一个文件只能有一个默认导出。
导入组件
你可以使用 import
语句来导入组件。
import MyComponent from './MyComponent.js';
如果是默认导出,你可以使用 import
语句来导入默认的组件,并且可以重新命名。
如果是命名导出,那么你必须使用 {}
来导入。
import { AnotherComponent } from './MyComponent.js';
信息
导入与导出是JavaScript的基础能力,更多细节可以参考MDN文档。
回顾
- 使用
export default
来导出一个默认的组件 - 使用
export
来导出多个命名组件 - 使用
import
来导入组件 - 使用
import
来导入默认的组件,并且可以重新命名 - 使用
import
来导入多个命名组件