热装如何工作?

Har*_*sha 2 javascript networking reactjs

我正在学习React并使用create-react-app运行它,它允许我在名为App.js的文件中编辑文本,并在保存该文件中的任何更改时将其地址更改为网址http:// localhost :3000 /在浏览器中自动更新而无需重新加载。通常,在制作html / plain js文件时,我需要重新加载页面。那么它如何动态地自我更新呢?

Ric*_*arg 5

有一个热重装的概念。热重载背后的想法是保持应用程序运行并注入您在运行时编辑的文件的新版本。它利用了HMR,并且无需重新加载页面,而是就地替换了已更改的组件,并保留了状态。这意味着您的更改将在大约半秒钟内显示出来;如果是对话框,则无需重新打开它,文本输入仍保持填充状态,依此类推。简而言之,这对迭代开发大有裨益,因为您可以花费更少的时间等待应用程序重新加载。您可以在这里找到更多详细信息