dioxus-desktop supports hot-reload but cli does not
I think it would make sense to move the watcher and hot reload code into the dioxus repo, this way other tooling could easily integrate with the dioxus hot reload protocol. For dioxus-desktop it could even have a binary dioxus-watcher that could be run, which binds to @dioxusin and @dioxusout. So the development process would first start cargo run --features hot-reload and then dioxus-watcher which pushes changes to the running instance.
All of the non-cli specific hot reloading code has now been pulled out into the rsx package here which should make it easier for other tools to integrate with other tools
Dioxus desktop, tui, and liveview now support hot reloading with the hot_reload macro, and more utilities for adding hot reloading to renderers and dev applications were pulled out into the hot reloading crate