我有点糊涂了。当我调试React原生应用程序时,我通常启用热重新加载和实时重新加载。我想知道它们之间的区别是什么?
当前回答
两者的区别是,实时重新加载会重新加载你的整个应用。它会说,文件改变了,重载整个应用,热重载不会重载整个应用。它只会修补被改变的代码并将状态保存在你的应用中。
其他回答
在开发React-Native应用程序时,您需要查看您的代码更改 要查看代码更改,React-Native中有两个选项。
注意:这两个(热重新加载和实时重新加载)特性在react-native的0.62版本中合并为快速刷新,如果你使用的是以下版本,那么这两个(热重新加载和实时重新加载)将可用。
关于快速刷新和热重新加载,您可以探索这个问题的更多信息 react-native中热重载和快速刷新的区别
1. 热重载
热重载只是根据新的代码更改显示代码更改 无需重新启动应用程序从开始和它的影响仅对 更改的代码或更改将只应用于特定的组件。
注意:热重载将不起作用,有时如果你在你的 导航。
2. 生活重新加载
有时我们可能需要Live Reload来测试我们的代码,比如导航 在这种情况下,实时重载很有帮助,因此它将在代码发生更改时重新加载整个应用程序。
热重新加载:热重新加载仅用于刷新代码发生更改的文件 Live Reload: Live Reload用于刷新整个应用程序。
Hot Reload:
热重新加载仅用于刷新代码发生更改的文件
Live Reload:
Live Reload用于刷新它不关心的整个应用程序 更改哪个文件。
热重新加载只是根据新的代码更改显示代码更改,而不需要重新启动应用程序,它只影响已更改的代码。 但是当添加/更改JS代码时,只是对组件进行样式化时,它会产生问题。 对于Live重载或rr工作得很好
两者的区别是,实时重新加载会重新加载你的整个应用。它会说,文件改变了,重载整个应用,热重载不会重载整个应用。它只会修补被改变的代码并将状态保存在你的应用中。
推荐文章
- 在数组中获取所有选中的复选框
- 如何为Firebase构建云函数,以便从多个文件部署多个函数?
- 如何发送推送通知到web浏览器?
- AngularJS:工厂和服务?
- js:将一个组件包装成另一个组件
- 父ng-repeat从子ng-repeat的访问索引
- JSHint和jQuery: '$'没有定义
- 模仿JavaScript中的集合?
- 用JavaScript验证电话号码
- 如何在HTML5中改变视频的播放速度?
- 谷歌地图API v3:我可以setZoom后fitBounds?
- ES6/2015中的null安全属性访问(和条件赋值)
- 与push()相反;
- JS字符串“+”vs concat方法
- AngularJS使用ng-class切换类