聚焦React Native v0.80.0-rc:您需要了解的关键变化

聚焦React Native v0.80.0-rc:您需要了解的关键变化

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

React Native 0.80发布候选版引入了新特性和修复,包括重新设计的欢迎界面、严格的导入规则、改进的TypeScript支持和无障碍功能。Android模块已迁移至Kotlin,并修复了多个bug。注意破坏性更改,特别是自定义原生代码和内部导入。

🎯

关键要点

  • React Native 0.80发布候选版引入了新特性和修复。
  • 欢迎界面重新设计并移动到react-native/new-app-screen。
  • 导入规则变得更加严格,内部文件夹的导入可能不再有效。
  • 新增ESLint规则,组件名称不能以_开头。
  • Android模块已迁移至Kotlin,多个类的签名可能需要调整。
  • iOS配置助手被删除。
  • 引入react-native-strict-api以增强TypeScript检查。
  • 改进了<Image>组件的支持,支持crossOrigin和referralPolicy头。
  • 新增径向渐变和扩展CSS颜色支持。
  • 旧架构运行时会显示警告。
  • 新增无障碍功能,Android和iOS都有新属性。
  • 修复了多个bug,包括定时器、TextInput和ScrollView的交互问题。
  • 一些API被弃用或删除,包括ReactContextBaseJavaModule.getCurrentActivity()。
  • Gradle更新至8.14.1,调试器前端也进行了更新。
  • 开发者需关注破坏性更改,特别是自定义原生代码和内部导入。

延伸问答

React Native 0.80.0-rc有哪些新特性?

新特性包括重新设计的欢迎界面、严格的导入规则、改进的TypeScript支持、径向渐变和扩展CSS颜色支持等。

React Native 0.80.0-rc的破坏性更改有哪些?

破坏性更改包括自定义原生代码的调整、内部导入规则的严格化,以及一些API的弃用或删除。

如何改进TypeScript支持?

引入了react-native-strict-api,开发者可以选择启用以增强TypeScript检查。

Android模块迁移到Kotlin有什么影响?

Android模块迁移到Kotlin后,多个类的签名可能需要调整,且一些类已被标记为内部类。

React Native 0.80.0-rc修复了哪些主要bug?

修复了定时器、TextInput和ScrollView的交互问题,以及布局和渲染相关的多个问题。

新版本中有哪些无障碍功能的改进?

新增了无障碍功能,包括Android和iOS的新属性,如accessibilityOrder和screenReaderFocusable。

➡️

继续阅读