迈向稳定的 JavaScript API(0.80 中的新变化)
在 React Native 0.80 中,我们引入了 React Native JavaScript API 的两项重大变更——深度导入的废弃,以及我们新的严格 TypeScript API。这些是正在进行的工作的一部分,旨在准确定义我们的 API 并为用户和框架提供可靠的类型安全。
要点速览
- 深度导入废弃:从 0.80 版本开始,我们对
react-native
包的深度导入引入了废弃警告。 - 选择加入严格 TypeScript API:我们正在转向源自代码的 TypeScript 类型以及 TypeScript 下的全新公共 API 基线。这些变更能够实现更强、更具未来保障的类型准确性,并且将是一次性破坏性变更。通过项目
tsconfig.json
中的compilerOptions
选择加入。 - 我们将在未来与社区合作,确保这些变更适用于所有人,之后在未来的 React Native 版本中默认启用严格 TypeScript API。