¿Qué es exactamente el reemplazo de módulo caliente en Webpack?

He leído algunas páginas sobre Hot Module Replacement en Webpack. Incluso hay una aplicación de muestra que lo usa . He leído todo esto y todavía no entiendo la idea. ¿Qué puedo hacer con eso? ¿Se supone que solo debe usarse en el desarrollo y no en la producción? ¿Es como LiveReload, pero...