EDIT:
With the release of Flutter 3.35, Hot Reload is now available on the web without requiring an experimental flag. For more information, check out the official Hot Reload documentation. To enjoy this feature, upgrade to the latest version of Flutter using the command
flutter upgrade
or manage your versions with FVM.
original answer
Flutter just released a new stable version 3.32.0 in which hot reload is released as an experimental feature for web. Here is how to use it upgrade you flutter version to 3.32.0 by running the command
flutter upgrade
OR if you are using fvm
fvm install 3.32.0
fvm use 3.32.0
and run your project with --web-experimental-hot-reload flag like this:
flutter run -d chrome --web-experimental-hot-reload
When hot reload is enabled, you can reload your application by pressing “r” in the running terminal, or “R” to hot restart.
checkout the full What’s new in Flutter 3.32 blog