文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

React Native 0.75 重磅发布:性能飞跃与重要更新全面解析

2024-11-29 19:58

关注

亮点 🚀

Yoga 3.1 的增强和布局改进

React Native 0.75 引入了 Yoga 3.1,它带来了一些增强功能和新的布局能力。一个重要亮点是对布局属性(如间隙和位移)的百分比值的支持。这些更新提供了更灵活和响应式的设计选项,仅在新架构中可用。对于这些功能感兴趣的用户应考虑迁移到更新的架构。

稳定新架构

此次发布继续推进新架构的稳定化进程。自 React Conf 上发布 Beta 版以来,进行了多次错误修复和改进:

协作与新 API

框架与生产力

React Native 0.75 强调使用 Expo 等框架构建应用程序,以提高生产力并提供更好的开发者体验。

重大更改 ⚙️

TypeScript 中的触摸组件

像 TouchableOpacity 和 TouchableHighlight 这样的触摸组件现在是函数组件,不能在泛型表达式中用作类型。

import { TouchableHighlight } from 'react-native';
const ref = useRef();

改为使用 React.ElementRef 或 View 类型。

import { TouchableHighlight } from 'react-native';
const ref1 = useRef>();
// 或
const ref2 = useRef();

停止支持旧平台

React Native 0.75 是最后一个支持 minSdk 23(Android 6.0)和 minIOSVersion 13.4 的版本。从 React Native 0.76 开始,最低支持版本将是 Android 7.0(minSdk 24)和 iOS 15.1。更多详细信息可以在 Android 和 iOS 的官方公告中找到。

移除 Android 上的 JSIModule

com.facebook.react.bridge.JSIModule API 最初是为了促进原生模块在 Android 上直接访问 JSI,但在 0.74 版本中弃用,且使用很少,因此在 0.75 版本中彻底移除。开发者应过渡到使用 Turbo Native Modules 来实现类似功能。

Android 弹出菜单的更改

为模块化核心功能,Android 的 PopUpMenu 已被提取到一个单独的包中。以下核心方法已被弃用:

开发者现在应使用 @react-native/popup-menu-android 包中的 组件。

完成 iOS 上 PushNotificationIOS 的弃用

随着 PushNotificationIOS 模块的持续弃用,0.75 版本中移除了几个旧的 API:

推荐使用更新的 API didReceiveNotification:(UNNotification *)notification,以更好地符合当前的通知标准。

社区 CLI 的更新

为提高性能和专注于现代工具,两条命令已从社区 CLI 中移除:

这些更新反映了 React Native 致力于现代化开发体验的承诺,确保更好的性能并保持与当前标准的兼容性。本次发布为更强大和高效的应用程序开发铺平了道路。

React Native 0.75 的其他重大更改 ⚒️

通用

C++

TextInput

Pressability

Android

iOS

结论

React Native 0.75 引入了关键的更新,这些更新简化了开发过程,并提高了性能和兼容性。开发者被鼓励仔细审查这些更改,并更新他们的项目以确保平稳过渡。这一版本代表了 React Native 发展的重要一步,加强了该框架在提供现代、高效和稳健的开发体验方面的承诺。

来源:大迁世界内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯