0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ReactでHot Reloadが出来なかった理由

Posted at

背景

現在、Webアプリ開発をしたくReactを勉強中の身です。

yarn start(npm start)でローカルサーバーを立てた後はファイルを変更すれば自動的に再読み込み(Hot Reload)されるはずなのに一向にされないので原因を調べてた結果、原因と対策が分かりましたので備忘録をつけておこうと思い、書いております。

環境

Windows 11
Docker Desktop v4.9.0

原因

Dockerの/workspaceフォルダ直下にプロジェクトを作成したのが問題でした。
どうやらworkspace直下だとファイルを監視できないみたいですね。

takashiuesaka様の記事に書いてありました。ありがとうございます。

対策

devcontainer.json内のworkspaceFolderをhomeディレクトリに変えれば解決されました。

devcontainer.json
//"workspaceFolder": "/workspace/ui",
"workspaceFolder": "/home"

上記を実行したことで、HotReloadされるようになり、ビルド時間もだいぶ短縮されました。

Docker上でReact開発している人で同じような現象が出ている人は参考にしてください。

他の解決策がある人は教えていていただけると嬉しいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?