开发服务器
为提供一个迅猛的开发服务器,Turbopack 经过了优化,我们认为这些功能是不可或缺的。
HMR
热模块替换 (HMR) 通过让开发服务器向浏览器推送文件更新,而不用刷新整个页面。这可以让大多静态资源(包括 JavaScript 文件)获取丝滑且快速的开发体验。
Turbopack 开箱支持 HMR,经过 递增式架构的加持,更新速度获得了极大的优化。
热更新
热更新基于 HMR 提供框架级的整合,以支持在更新过程中保持状态。比方说,修改了 <Count />
组件,里面的 count
不会再每次更新时重置而是状态得以保留。
Turbopack 开箱支持 React 热更新,对于其它框架会后续提供支持。