提问者:小点点

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


我有点困惑。当我调试React原生应用程序时,我通常同时启用热重新加载和实时重新加载。我想知道它们之间有什么区别?


共3个答案

匿名用户

Live reloading在文件更改时重新加载或刷新整个应用程序。例如,如果您在导航中有四个链接,并保存了一个更改,live reloading将重新启动应用程序,并将应用程序加载回初始路线。

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

匿名用户

两者都可以使用来启用。两者都在使用watchman来监听文件更改。

Live reloading重新加载整个应用程序。

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

匿名用户

在开发React-Native应用程序时,您需要查看代码更改,为了查看代码更改,React-Native中有两个选项。

>

热重新加载只是根据新的代码更改显示代码更改,而不需要重新启动应用程序,它只对更改后的代码产生影响。

实时重载

有时我们可能需要实时重新加载来测试我们的代码,比如导航,所以实时重新加载在这种情况下很有帮助,因此它将在代码发生变化时重新加载整个应用程序。