remixz / run-js

A prototyping server that just works.
MIT License
188 stars 12 forks source link

Hot Module Replacement for React #3

Open remixz opened 8 years ago

remixz commented 8 years ago

For files that use React, it would be really nice for it to use HMR instead of the regular LiveReload, since it's a bit less jarring.

There's a Browserify implementation of HMR: https://github.com/AgentME/browserify-hmr The main thing that would need to happen is to look through the file being server, see if it uses react as a dependency (should be possible, see detective: https://github.com/substack/node-detective), and if so, add the HMR Babel React Transform, and serve the HMR client code instead of LiveReload.