Perfeito, então é um conceito um pouco diferente.
Hot Reload:
- Usuário solicita o componente Home.js
- O sistema envia o arquivo Home.js
- O Home.js é alterado no servidor
- O usuário recarrega a página
- O sistema envia o novo Home.js
Isso aqui mata o desempenho das caches
Build sob demanda
- Usuário solicita o componente Home-123.js
- sistema serve ......
- O Componente Home é alterado no servidor
- O sistema compila para Home-124.js
- Usuário recarrega a página e passa baixar Home-124.js
Isso aqui é extremamente eficiente
O de baixo não é hot-reload, pois ele precisa buildar o arquivo novamente, referencia com um novo "id" e passa a serevir um arquivo totalmente diferente.