質問: ワードプレスでカスタムブロックを作ってみたくて、githubに公開されているコードを見ているのですが、 下記のファイルでexportされたAlertEditという関数が https://github.com/vektor-inc/vk-blocks/blob/master/src/blocks/alert/edit.js こちらのファイルにimportされていると思うのですが、 https://github.com/vektor-inc/vk-blocks/blob/master/src/blocks/alert/index.js edit.jsでは export default function AlertEdit(...) のようにexportしているにもかかわらず index.jsでは import edit from './edit' となっています。 なぜ import **AlertEdit** from './edit' ではなく import **edit** from './edit' となっているのですか? そしてなぜimportできてしまうのでしょうか?
回答: export | MDN に記載の通りです。 `default`で`export`した場合、 `import`した側では、好きな名前で、`default`のものを使うことができます。 今回は、 `AlertEdit`を、`edit`という名前で使用する、としているわけですね。