React Native 0.61 发布,引入快速刷新以实现可靠的热重载
上周,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的信息。
- 快速实现 ListView下拉,图片放大刷新操作
- 利用自定义ClassLoader和接口逻辑后台可刷新缓存实现java-web项目的动态发布
- 快速学习AJAX之六 Ajax实现无刷新上传头像
- 使用BrowserSync实现页面实时刷新、进行快速开发
- 理解:对OSPF引入路由进行过滤以及如何实现对OSPF发布的路由进行过滤
- 快速实现 ListView下拉,图片放大刷新操作
- 一种快速刷新richedit中内嵌动画的方法的实现
- php实现cc攻击防御和防止快速刷新页面示例
- php实现cc攻击防御和防止快速刷新页面示例
- AJAX实现商品快速上下架,无刷新
- JSTREE 实现AJAX重载入时刷新所有节点树
- 3 小时前发布 原生JS快速实现拖放(drag and drop)效果
- Android自定义View之快速实现下拉刷新, 点击加载更多ListView
- Lua Web快速开发指南(10) - 利用MQ实现异步任务、订阅/发布、消息队列
- 五分钟快速实现leveldb中数据的高可靠
- 持续交付:通过自动化构建、测试、部署流水线实现可靠的软件发布
- Android使用枚举单例实现Toast快速刷新
- Android 实现Toast的快速切换刷新
- 【安富莱专题教程第1期】基于STM32的硬件RGB888接口实现emWin的快速刷新方案,32位色或24
- 一种快速刷新richedit中内嵌动画的方法的实现