本文由 简悦SimpRead 转码,原文地址 www.callstack.com
将CLI从核心 repo中提取出来是 "Lean Core "工作的一部分,我们这样做的原因很简单:T......
如果你密切关注React Native发生的事情(有很多事情要做!),你可能已经注意到,大约两个月前,CLI(命令行界面)已经从核心仓库中提取到@react-native-community/cli。这个变化对React Native的终端用户来说应该是完全透明的。你可能永远都不需要手动使用这个模块--运行yarn react-native会直接代理到这个模块。
将CLI从核心 repo中提取出来是"Lean Core "工作的一部分,我们这样做的原因很简单。 我们这样做的原因很简单:是为了快速移动。作为这项工作的一部分,我们相信CLI应该被视为社区中的一等公民,并有一个专门的位置。
在Mike Grabowski创建了一个新的社区模块出来后,很快就形成了一个由第一批贡献者组成的团队,包括Ferran Negre、Michał Pierzchała和Kacper Wiszczuk 。我们要感谢所有的贡献者,他们提交了重要的PR,帮助我们按时发布! ❤️
在第一个版本中,我们专注于速赢:修复小的,但令人烦恼的bug。同时,我们不断努力改善整体开发者体验,与本地模块一起工作和为捆绑者引入一个接口。
我们非常高兴能在React Native 0.59下发布我们的工作成果,以及Hooks、Android 64位支持和新的JSC引擎等重要功能。
亮点
自提取以来,我们已经积累了相当多的变化。以下是其中最突出的部分。
- 该项目现在遵循semver。
- 运行一个命令的时间大大减少 - 从2.5秒到0.2秒。
- 日志现在更漂亮、更统一了(不过要进一步改进,这是一个持续的努力)。
- 修正了一个可怕的CFBundleIdentifier问题(已存在两年)。
- 修正了链接命令在Android上导致的重复条目。
- 在没有软件包名称的情况下运行 react-native 链接,现在已经过时了,并将在 v2.0 中删除。
- react-native dependencies 命令被移至 metro,现在已被废弃。
你可以找到完整的更新日志here。
我们很感谢Expo在这方面对我们的帮助--我们欣赏他们高质量的工具,并一起合作将学到的东西应用到所有React Native项目中。
React Native的未来似乎前所未有的光明,CLI也不例外。我们希望你能加入我们的旅程。
更新。新版本的React Native CLI已经出来了,有很多新的功能和修复! 阅读更多关于React Native CLI 3.1.0和4.0.0版本!的新内容
查看我们的React Native开发公司提供的服务。
通过www.DeepL.com/Translator(免费版)翻译