Create React App 已死?

你使用过 create-react-app(创建 React 应用程序)吗? 可能每次创建 React 应用程序时都会用到。

使用它有一些问题。任何框架的遗留功能在使用一段时间后都会出现这样的问题。

为什么不使用create-react-app?

从石器时代开始,我们就被灌输了这样的思想:使用 CRA 命令就能轻松开始 React 开发。 没错,确实很简单。但现在世界的需求是什么? 更简单、更快速。

这就是 CRA 的失败之处。你自己也会注意到这一点。每次初始化 react 应用程序时,都要运行 CRA 命令。Node 会开始安装软件包,然后:

你有了一个全新的应用程序。

但是等等,你知道有一些选项可以更快更好地完成此操作吗?

嗯,这就是本文的全部内容。

现代框架提供了更快、更复杂地创建反应应用程序的功能。

1. Vite

用于创建 React 应用程序的最常用的现代框架之一是 Vite。

Vite 在创建 React 应用程序时相对较快,同时也减少了服务器启动时间。你还可以看到npm

上的受欢迎程度:

就像编写以下命令一样简单:

bash 复制代码
npm create vite@latest

这与 CRA 的工作方式几乎相同,但速度肯定更快。

2.Gatsby/Astro

静态网站生成是最新的趋势之一。SSG 使用的概念是预渲染页面,并将其作为静态网站提供给用户,而不像 React 那样具有反应性。 简单的用例是博客或营销页面,其中的数据不需要根据用户的反应进行更新。

在这种情况下,Gatsby 或 Astro 等框架就派上用场了。它们编译基于 React 的代码,并提供纯 HTML、CSS 和 Javascript 页面。

现在,让我们来看看更偏向于全栈方面的框架。

3.NextJS

你对 NextJS 的了解可能比本文中的任何其他选项都多。

原因其中之一是 NextJS 提供的广泛的功能。

  • 纯服务器端生成静态页面
  • 混合页面是静态的,但对客户端交互(如 React)做出反应
  • 无需使用 React Router 等任何库即可创建路由的功能
  • 将 API 和客户端页面放在同一服务器上

好了,你已经明白了,为什么是 NextJS。

4. Remix

最后,但绝对不是最不重要的是 Remix。 它是市场上最新的 JS 框架之一。

什么是 RemixJS?正如费尔南多-多格里奥(Fernando Doglio)所说:

Remix 是用于开发网络应用程序的全新全栈框架。我之所以称它为 "全栈框架",是因为它可以让你同时为前端和后端编码。是的,你将使用 JavaScript 来完成所有工作,并在代码中加入类似 React 的元素。

大开眼界? 那就开卷吧! 学起来! 更棒的是,Shopify 最近收购了它。虽然也有其他框架提供类似的功能,但它们都没有 Shopify 这样的巨头支持。

今天的内容就是这样。

相关推荐
山东孙燕姿3 小时前
前端框架升级:不敢动的组件怎么办
大数据·运维·服务器·网络·人工智能·前端框架
web3d52019 小时前
打包后地图资源 404?publicPath 与静态路径排查
前端框架·gis
super_Omni1 天前
MobileNetV3-small
前端框架
ZoeLandia1 天前
React11:数据请求与 TanStack Query
前端·react.js·typescript·react
瓦瓦gogo1 天前
实习中接触前端开发后,我开始了解 React
前端·react.js·前端框架
ZoeLandia2 天前
React08:自定义 Hook
开发语言·前端·react.js·typescript
某人辛木2 天前
Web前端框架应用(三)路由
前端·javascript·前端框架
进击的丸子3 天前
APP 人脸识别增值版 SDK:Camera2 无缝接入指南
前端·前端框架·代码规范
小阿鑫3 天前
尤雨溪 : Vue 4 已经在规划中了!
vue·vite·vite+·程序员海军·vue4
空中湖4 天前
用 React 写数据大屏:为什么我不建议用图表库
前端·react.js·前端框架