React Native 将默认使用 TypeScript 创建新应用
Facebook 工程师上周向 React Native 提交了一个新 PR:「Use TypeScript by default for new applications」,目的是让 React Native 默认使用 TypeScript 创建新应用。
工程师在 PR 描述中写道,这一变化会将默认的新应用程序模板从 Flow 迁移到 TypeScript,Flow 是 JavaScript 的静态类型检查器。据称此项改动可更好地与社区的使用保持一致,并与 TS codegen 和内置类型的出色工作保持一致。
该 PR 主要来自 React Native 开发者 @radko93 的 react-native-template-typescript 项目,不过进行了一些改动:
- 升级
@types/*
devDependencies 以匹 bump 库(例如 Jest 26 到 20) - 移除
@types/react-native
- 在 package.json 中从 Jest 配置显式移除
moduleFileExtensions
(TS 和 TSX 默认添加到当前版本) - 删除对 eslint 配置的覆盖以禁用
no-shadow
和no-undef
,因为这已在底层 eslint 配置中进行修复 - 完全与
@tsconfig/react-native
维护的配置保持一致
该 PR 目前已被 React Native 合并,但未成功通过构建。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Google 推出让机器人自己写代码的模型
高度的自动化是很多行业正在探索或已经实现的目标,以我们常见的机械臂为例,它可以快速、准确地完成各种各样的任务,但它同样也存在一个问题,那就是开发者需要根据工作类型来定制系统,而且每个环节的设备都只能执行由人类编写好的特定任务,每更换一个任务都需要重新编写一次代码。 近日,Google 就展示了一项新的研究,这项研究提出了通过将人类自然语言指令翻译成机器人配置代码,从而实现让机器人系统自己编写自己的代码的概念。这个概念主要是为了减少人类开发者的麻烦,无需在新任务出现后再对系统重新编程,也可以减少训练机器人执行新任务的工作量。 这个可以根据现实世界中遇到的对象和场景生成自己代码的系统被 Google 称为 Code as Policies(CaP)。 目前的语言模型不仅能高度熟练地编写通用代码,还能编写控制机器人动作的代码。当提供几个示例指令与相应的代码(通过上下文学习)配对时,语言模型可以接受新的指令,并自主地生成新的代码、重新组合 API 调用、为新任务合成新的机器人行为。 Google 的研究人员在博客中指出: 通过 CaP,我们提议使用语言模型,通过少量(人类语言)提示让机器人自己...
- 下一篇
TIOBE 11 月榜单:Rust 保住地位,少儿编程语言 Scratch 进入 TOP 20
TIOBE 公布了 2022年 11 月的编程语言排行榜。 近期热门的Rust 编程语言在 10 月份以 0.70% 的历史最高市场份额再次进入了榜单前 20 名,并在一个月过后成功保住了Top 20 的位置。TIOBE CEOPaul Jansen评价称: 关注有前途的新编程语言总是一件很有趣的事,这是因为它们都有可能成为下一个主流语言,没有人愿意错过。但不幸的是,这些新语言大多在短时间内受到关注,却从未有真正的突破。多年来,我们一直在等待 Kotlin、Dart、Julia 等语言努力进入 TIOBE 指数前 20 名,但它们都没有成功。唯一的例外似乎是 Rust。Rust 在上个月进入了前 20 名,并在这个月成功保持了它的位置。Rust 受欢迎程度上升的主要原因是其速度和安全的独特组合。让我们看看 Rust 是否会继续存在。 TIOBE 11月 TOP 20 编程语言 相较上月,Top10 中PHP(9→10)和 SQL(10→9)再次出现了排名互换;其他语言排名不变。 Top11-20 间仍小波动不断。值得一提的是,少儿编程语言 Scratch从上月的第 23 名上升至了榜单...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 2048小游戏-低调大师作品
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池