Live Reload
Noun · Development
Definitions
Live Reload is a development tool feature that automatically refreshes a web page or restarts an application whenever the developer saves changes to source files, providing immediate visual feedback during development. File system watchers detect modifications to HTML, CSS, JavaScript, or other source files and trigger a browser refresh (or, with Hot Module Replacement, swap just the changed module without a full page reload). This eliminates the manual cycle of saving a file, switching to the browser, and pressing refresh, tightening the feedback loop and improving developer productivity. Live reload implementations include Webpack Dev Server, Vite (which uses native ES modules for near-instant updates), Browsersync (which also synchronizes scrolling and interactions across multiple devices), and language-specific tools like nodemon for Node.js. Hot Module Replacement (HMR), a more advanced variant, preserves application state (like form inputs and scroll position) during updates by replacing only the changed module. The feature has become a baseline expectation in modern development tooling.
In plain English: A feature that automatically refreshes your app whenever you save a change, so you can see updates instantly without manually reloading.
Example: "Live reload is fine for CSS tweaks, but I need HMR for the React components so I don't lose the form state I'm debugging."