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

2020/10/03 02:01 · javascript ·  · 0评论

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

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

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

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

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

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

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

  1. 热装

    热重装只是根据新代码更改显示代码更改,而无需从头开始重新启动应用程序,它仅影响更改后的代码。

  2. 实时重载

    有时我们可能需要Live Reload来测试我们的代码,例如导航,因此Live reload在这种情况下很有用,因此它将在代码更改时重新加载整个应用程序。

热重装只是根据新代码更改显示代码更改,而无需从头开始重新启动应用程序,它仅影响更改后的代码。但是在添加/更改JS代码时仅对组件进行样式设置会很好,但会产生问题。为此,Live reload或rr效果很好

两者之间的区别是,实时重新加载将重新加载整个应用程序。就像,好吧,文件更改了,重新加载了整个应用程序。热重装不会重装整个应用程序。只是修补已更改的代码并将状态保留在您的应用程序中。

本文地址:http://javascript.askforanswer.com/react-nativezhongderezhongzaiheshishizhongzaiyoushenmequbie.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!