手机版
你好,游客 登录 注册
背景:
阅读新闻

React Native 0.61 发布,引入快速刷新以实现可靠的热重载

[日期:2019-09-26] 来源:Linux公社  作者:醉落红尘 [字体: ]

上周,React团队发布了React Native 0.61。''这个版本带有一个叫做Fast Refresh(快速刷新)的重载功能,一个名为“useWindowDimensions”的新钩子,还有更多。

React Native 0.61中的关键更新

快速刷新,可靠的热重新加载

去年12月,React Native团队询问开发人员他们不喜欢React Native的哪些方面。开发人员列出了他们在创建React原生应用程序时面临的问题,包括笨拙的调试、改进的开源贡献流程等等。

热重新加载刷新更新的文件,而不会丢失应用程序状态。以前,它不能可靠地与功能组件一起工作,经常无法更新屏幕,对打字错误和错误没有抵抗力,这是主要的痛点之一。为了解决这个问题,React Native 0.61引入了快速刷新,这是实时重载和热重载的结合。

React Native核心开发人员Dan Abramov在公告中写道:“在React Native 0.61中,我们将现有的“实时重载”(保存时重载)和“热重载”功能统一为一个名为“快速刷新”的新功能。 ”

Fast Refresh完全支持功能组件、钩子、在输入错误和错误之后优雅地恢复,并且不执行侵入性代码转换。不过,默认情况下它是启用的,您可以在Dev菜单中关闭它。

useWindowDimensions钩子

React Native 0.61附带了一个名为useWindowDimensions的新钩子,在大多数情况下可以用作Dimensions API的替代方法。这将自动提供并订阅窗口尺寸更新。

改进的CocoaPods兼容性支持已修复

在React Native 0.60中,默认情况下集成了CocoaPods,最终破坏了使用use_frameworks的构建!属性。在React Native 0.61中,通过在podspec中进行了一些更新来解决此问题,该更新描述了Pod库的版本。

查看官方公告,以了解更多有关React Native 0.61的信息。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-09/160827.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款