export default

はじめに

例えばReactコンポーネントなどで、以下のように関数コンポーネントを定義することがあると思います。

export default function MyComponent() {
}

正直このexport defaultが何なのかよくわかっていなかったので、色々調べてみました。

結論

importする際に、{}がいるかいらないか、というのが1番わかりやすい違いです。

解説

こちらを読むのが1番早いです。
ただし、export defaultは使わないほうがいいという考え方もあるようなので、チームで統一したやり方があればいいってことなんでしょうかね。

参考

export - JavaScript | MDN

なぜ default export を使うべきではないのか? - LINE ENGINEERING

export defaultってなんだろう - Qiita