Create React App 被 React 官方抛弃

新的开始

2023年3月17号 react官方文档正式更新,还顺带搬了个家,连网址都变了

被嫌弃的CRA

不知道小伙伴有没有留意到了没:曾经官方推荐 创建项目的脚手架工具 create-react-app已经从新文档中删除了,反而推荐了 React 社区的其它几个知名框架来创建项目。

在 Beta 版新文档中,还曾推荐过Vite 来搭建react项目,不过在正式版中又被推荐到了不起眼的地方。
为此还引起了尤雨溪(vue创始人)和 Dan Abramov(react核心成员)在推特上的一些友好交流

不过这只是一些有意思的花絮,本文主要要讨论的问题是:

我们曾经创建一个 React 项目时必备的 Create React App 脚手架去哪里了,为什么官网已经不在提及,是被时代抛弃了嘛?

事实上,Create React App正在被大家嫌弃,不信你看甚至都有人跑官网上来劝其下架

那么Create React App有那些问题呢

Create React App创始之初就是为了解决开发者们手动集成一套react的开发环境的麻烦。   
但是随着时间的推移,CRA越来越不能满足用户的需求,如响应慢、烦人的eject命令、不支持SSR和SSG等等问题。   
当然 理论上 这些问题都是可以解决的。   
不过react考虑到目前市面上出了那么多优秀的脚手架,它们也不想去维护了。

后边的路

那我们用什么呢?

就像 Create React App 自身集成了与编译相关的工具一样

Next.js GatsbyRemix 这样的工具则更进一步(将编译与渲染、路由和数据获取集成在一起)

这类将编译、渲染、路由和数据获取集成在一起的工具被称为“框架”(或者,如果你更喜欢将 React 本身称为框架,你可能会称它们为“元框架”)。

除了vite之外 如果你有需要也可以尝试一下它们(当然 我们主推还是vite😂)。

posted @ 2023-06-13 11:22  丁少华  阅读(1338)  评论(1编辑  收藏  举报