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 这样的巨头支持。

今天的内容就是这样。

相关推荐
小刘不知道叫啥9 小时前
React源码揭秘 | 启动入口
前端·react.js·前端框架
kidding7239 小时前
uniapp引入uview组件库(可以引用多个组件)
前端·前端框架·uni-app·uview
本尊301639 小时前
微前端MicroApp原理剖析
前端·前端框架
程序员小续15 小时前
Excel 表格和 Node.js 实现数据转换工具
前端·javascript·react.js·前端框架·vue·excel·reactjs
还是鼠鼠1 天前
详细介绍:封装简易的 Axios 函数获取省份列表
前端·javascript·vscode·ajax·前端框架
Eamonno1 天前
深入理解React性能优化:掌握useCallback与useMemo的黄金法则
react.js·性能优化
字节颤抖1 天前
vite+vue3开发uni-app时低版本浏览器不支持es6语法的问题排坑笔记
前端·uni-app·es6·vue3·vite·babel·兼容
goldenocean1 天前
React之旅-02 创建项目
前端·react.js·前端框架
一路向前的月光1 天前
React(8)
前端·react.js·前端框架
林啾啾1 天前
常用的 React Hooks 的介绍和示例
前端·javascript·react.js