首页 文章

React Native中的热重载和Live Reloading有什么区别?

提问于
浏览
173

我'm a bit confused here. When I'm调试React Native Application,我通常同时启用 Hot ReloadingLive Reloading . 我想知道它们之间有什么区别?

谢谢 . :d

2 回答

  • 283

    Live reloading 在文件更改时重新加载或刷新整个应用程序 . 例如,如果您的导航深入了四个链接并保存了更改,则实时重新加载会重新启动应用并将应用加载回初始路线 .

    Hot reloading 仅刷新已更改的文件而不会丢失应用程序的状态 . 例如,如果您的导航深入了四个链接并保存了对某些样式的更改,则状态不会更改,但新样式将显示在页面上,而无需导航回您所在的页面,因为您仍然会在同一页上 .

  • 12

    两者都可以使用 CMD+D / CMD+CTRL+Z / Shake Gesture menu 启用 . 两者都使用守望者来收听文件的变化 .

    实时重新加载重新加载整个应用程序 .

    热重新加载背后的想法是让应用程序保持运行并注入您在运行时编辑的新版本文件 . 通过这种方式,您不会丢失任何状态,这在调整UI时特别有用 . 因此,它仅重新加载您更改的页面here

相关问题