React Native修复了“破碎”的重新加载

Facebook的React Native是一个使用React JavaScript UI框架构建本机iOS和Android应用程序的框架 ,在React Native 0.61发行版中获得了新的和改进的重新加载体验,称为快速刷新。

快速刷新结合了现有的“实时重载”(保存时重载)和“热重载”功能。 快速刷新基于以下原则:

  • 支持现代React,包括Hook和功能组件。
  • 错别字和其他错误后恢复正常,并在需要时回退到完全重新加载。
  • 无需进行侵入式代码转换,因此该功能足够可靠,可以默认打开。

[了解React? 不要错过InfoWorld的React入门教程 •教程: 针对初学者的React编程 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

使用快速刷新,默认情况下,React本地状态保留在功能组件和挂钩中。 在不保留状态以确保可靠性的情况下重新安装类组件。 保存文件后自动重试渲染; 修复运行时或语法错误后,无需手动重新加载应用程序。

快速刷新是为响应社区对“热重装”功能被“破坏”的投诉而开发的,由于可靠性问题,导致许多用户将其关闭。 具体而言,热重装对于功能组件无法可靠运行,经常无法更新屏幕,并且不能对错别字和错误进行恢复。

React 0.61的其他功能包括:

  • 与use_frameworks兼容! 已修复,可以更轻松地将React Native集成到使用动态框架构建的iOS项目中。
  • 一个useWindowDimensions钩子,该钩子自动订阅尺寸更新。 在大多数情况下,可以使用它代替Dimensions API。
  • React已升级到版本16.9。

访问React Native

可在项目网站上找到有关React Native入门的说明。

From: https://www.infoworld.com/article/3442637/react-native-fixes-broken-reloading.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值