Dynamic importとは?

必要な箇所で必要最低限のモジュールを利用できるimport方法

Dynamic importの何が嬉しいか?

使い方

先頭に指定してimport

import { add } from "./add";

const Component = () => {
  console.log(add(1,2));
};

export default Component;

関数コンポーネント内で直接import

const Component = () => {
  import("./add").then((module) => {
    console.log(module.add(1, 2));
  });
};

export default Component;

非同期関数としてdynamicImport変数を宣言した上で関数を実行

const Component = () => {
    const dynamicImport = async () => {
        const module = await import("./add");
        console.log(module.add(1, 2));
    }
    dynamicImport();
};

export default Component;