Reactで開発しているときに,
・buildのnpmインストールの時間かかりすぎ
・ホットリロード(ファイル編集後の反映)が全然ホットじゃない,むしろ冷めてるやん
みたいな経験のある方に向けた記事になります.
これはReactに限らずNext.js環境で開発を進めようとしていると出会う障壁みたいです.
どうやらwindowsとLinuxのOS間でのファイルの読み書きが死ぬほど遅いらしい.
WSL2でdockerを動かしていても,windows配下のファイルをlinux配下にマウントして読み取りに行くだけで遅い.
じゃあそもそもdocker自体をfor windowsで動かしているとさらに...ってなっているみたいです.
(解釈が間違っているとあれなのでソースは貼っておきます)
改善策としては
ubuntu上にdocker engineを入れて動かす.
ファイルを
\wsl.localhost\Ubuntu\mntではなく
\wsl.localhost\Ubuntu\homeに置く
だそうです.
以下の記事を参考にしてみてください.