首页 > 解决方案 > export default 和 export { default } 的区别

问题描述

我一直在我的 React 中广泛使用命名导出和默认导出,我遇到了这两种相似的语法。

export default from './Button';

export { default } from './Button';

有人能告诉我他们有什么区别吗?似乎他们正在做同样的事情,而以前的 VSCodeGo To Definition功能不适用于前者。

标签: javascriptreactjsecmascript-6

解决方案


对于一个文件的多个导出,您应该使用Named exports,您可以使用{}. 如果只有一个出口,理想情况下您应该使用Default export.

请参阅Javascript Exports以进一步了解。请注意default是关键字。


推荐阅读