Theme
SD MILIEU

2021-12-10

[Next.js] Dynamic ImportでSSRを回避する

Next.jsは静的にビルド(next export)するプロジェクトでも、開発時はSSRされてしまうためブラウザでしか動作しないコンポーネントを使用するとエラーが出て開発に支障が出てしまう。自分の場合はAPEXCHARTSを使用する際に問題に直面した。

これはDynamic Importの機能を使えば回避できる。公式の例にもある通り、SSRしたくないブラウザでしか動作しないコンポーネントに関しては ssr: false とした上でDynamic Importすればいい。

おわり。