有人能告诉我他们有什么区别吗?看起来他们正在用以前的 VSCodeGo To Definition函数做同样的事情,而不是在前者上工作。
qq_花开花谢_0
浏览 280回答 3
3回答
婷婷同学_
ES6 允许我们导入一个模块并在其他文件中使用它。严格来说,在 React 术语中,可以通过从各自的模块中导出组件并在其他文件中使用它们来在其他组件中使用无状态组件。ES6 提供了两种从文件中导出模块的方法:命名导出和默认导出。命名导出:(导出)使用命名导出,一个文件可以有多个命名导出。然后导入他们想要用大括号括起来的特定导出。导入模块的名称必须与导出模块的名称相同。// imports// ex. importing a single named exportimport { MyComponent } from "./MyComponent";// ex. importing multiple named exportsimport { MyComponent, MyComponent2 } from "./MyComponent";// ex. giving a named import a different name by using "as":import { MyComponent2 as MyNewComponent } from "./MyComponent";// exports from ./MyComponent.js fileexport const MyComponent = () => {}export const MyComponent2 = () => {}将所有命名的导出导入一个对象:import * as MainComponents from "./MyComponent";// use MainComponents.MyComponent and MainComponents.MyComponent2here默认导出:(默认导出)每个文件只能有一个默认导出。当我们导入时,我们必须指定一个名称并导入如下:// importimport MyDefaultComponent from "./MyDefaultExport";// exportconst MyComponent = () => {}export default MyComponent;