React Native 中的热重载和实时重装有什么区别?

2022-08-29 23:34:21

我在这里有点困惑。当我调试 React Native 应用程序时,我通常会同时启用热重载实时重装。我想知道它们之间有什么区别?


答案 1

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

热重新加载仅刷新已更改的文件,而不会丢失应用的状态。例如,如果您深入导航四个链接并保存了对某些样式的更改,则状态不会更改,但新样式将显示在页面上,而不必导航回您所在的页面,因为您仍将位于同一页面上。


答案 2

两者都可以使用 启用。两者都使用watchman来监听文件更改。CMD+D / CMD+CTRL+Z / Shake Gesture menu

实时重新加载会重新加载整个应用。

热重载背后的想法是保持应用程序运行并注入您在运行时编辑的文件的新版本。这样,您就不会丢失任何状态,这在调整UI时特别有用。因此,它仅重新加载您在此处更改更多信息的页面