💡
原文英文,约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。
🏷️
标签
➡️