Create React App 被 React 官方抛弃
<h2 id="新的开始">新的开始</h2><p>2023年3月17号 react官方文档正式更新,还顺带搬了个家,连网址都变了。<br>
<img src="https://img2023.cnblogs.com/blog/870258/202306/870258-20230613101231417-431168787.png" alt="" loading="lazy"></p>
<h2 id="被嫌弃的cra">被嫌弃的CRA</h2>
<p>不知道小伙伴有没有留意到了没:曾经官方推荐 创建项目的脚手架工具 <code>create-react-app</code>已经从新文档中删除了,反而推荐了 React 社区的其它几个知名框架来创建项目。<br>
<img src="https://img2023.cnblogs.com/blog/870258/202306/870258-20230613095335124-2034526085.png" alt="" loading="lazy"></p>
<p>在 Beta 版新文档中,还曾推荐过Vite 来搭建react项目,不过在正式版中又被推荐到了不起眼的地方。<br>
为此还引起了尤雨溪(vue创始人)和 Dan Abramov(react核心成员)在推特上的一些友好交流<br>
<img src="https://img2023.cnblogs.com/blog/870258/202306/870258-20230613112506754-2054185387.jpg" alt="" loading="lazy"></p>
<p>不过这只是一些有意思的花絮,本文主要要讨论的问题是:</p>
<blockquote>
<p>我们曾经创建一个 React 项目时必备的 Create React App 脚手架去哪里了,为什么官网已经不在提及,是被时代抛弃了嘛?</p>
</blockquote>
<p>事实上,Create React App正在被大家嫌弃,不信你看甚至都有人跑官网上来劝其下架了<br>
<img src="https://img2023.cnblogs.com/blog/870258/202306/870258-20230613114603948-598111404.png" alt="" loading="lazy"></p>
<p><strong>那么Create React App有那些问题呢</strong></p>
<pre><code>Create React App创始之初就是为了解决开发者们手动集成一套react的开发环境的麻烦。
但是随着时间的推移,CRA越来越不能满足用户的需求,如响应慢、烦人的eject命令、不支持SSR和SSG等等问题。
当然 理论上 这些问题都是可以解决的。
不过react考虑到目前市面上出了那么多优秀的脚手架,它们也不想去维护了。
</code></pre>
<h2 id="后边的路">后边的路</h2>
<p>那我们用什么呢?<br>
<img src="https://img2023.cnblogs.com/blog/870258/202306/870258-20230613163055063-610868652.png" alt="" loading="lazy"></p>
<p>就像 Create React App 自身集成了与编译相关的工具一样</p>
<p><code>Next.js</code> <code>Gatsby</code> 和 <code>Remix</code> 这样的工具则更进一步(将编译与渲染、路由和数据获取集成在一起)</p>
<p>这类将编译、渲染、路由和数据获取集成在一起的工具被称为“框架”(或者,如果你更喜欢将 React 本身称为框架,你可能会称它们为“元框架”)。</p>
<p>除了vite之外 如果你有需要也可以尝试一下它们(当然 我们主推还是vite😂)。</p><br><br>
来源:https://www.cnblogs.com/dingshaohua/p/17476738.html
頁:
[1]