likes
comments
collection
share

Next.js14从入门到实战001:React基础篇之关于 React 和 Next.js

作者站长头像
站长
· 阅读数 2

去年离职后,不想再打工,准备自己先做个网站。

之前虽是全栈开发,但主要还负责前端管理这块,所以就准备开始试着,直接使用JS做前后端。

所以就找到了Next.js。

我使用的版本是Next14,但由于版本较新,资料基本是英文的。所以这边主要是参考了英文的在线文档,进行翻译。

也顺便一边翻译,一边整理。

现在网站已经运营了三个月,准备把之前的资料整理下,发成文章。

正文开始


Next.js 是一个灵活的 React 框架,它为您提供了构建块来创建快速的全栈 Web 应用程序。

让我们花一些时间扩展一下 React 和 Next.js 是什么,以及它们如何帮助您构建 Web 应用程序。

Web应用程序的构建基础

我们在构建新的应用程序时,一般需要提前考虑一些事项。如:

  • 用户界面 - 用户将如何使用您的应用程序并与之交互。
  • 路由 - 用户如何在应用程序的不同页面之间跳转。
  • 数据获取 - 您的数据所在的位置以及如何获取数据。
  • 渲染 - 渲染静态或动态内容的时间和位置。
  • 集成 - 您使用哪些第三方服务(用于CMS、身份验证、支付等)以及您如何连接到它们。
  • 基础结构 - 部署、存储和运行应用程序代码(无服务器、CDN、边缘等)的位置。
  • 性能 - 如何为最终用户优化应用程序。
  • 可伸缩性 - 应用程序如何随着团队、数据和流量的增长而进行调整。
  • 开发人员体验 - 您的团队在构建和维护应用程序方面的经验。

对于应用程序的每个部分,您需要决定是自己构建解决方案还是使用其他工具(如包、库和框架)。

什么是React?

这个简单说下,React是一个用于构建交互式用户界面的 JavaScript 库。

用户界面 (UI) 是指用户在屏幕上看到并与之交互的元素。

Next.js14从入门到实战001:React基础篇之关于 React 和 Next.js

React提供了很多的函数 (API) 来构建 UI,但让开发人员方便在他们的应用程序中使用这些函数。

React 成功的部分原因在于,除了UI部分外,它的架构很松耦合,兼容性也很好。

这让包括Next.js在内的第三方工具和解决方案蓬勃发展,构建了完整的生态系统。

然而,这也意味着从头开始构建一个完整的 React 应用程序需要一些时间和基础。

开发人员需要花时间配置工具并重新设计解决方案,以满足常见的应用程序需求。

什么是Next.js?

Next.js 是一个 React 框架,它为您提供了创建 Web 应用程序的构建模块。

框架是指Next.js处理 React 所需的工具和配置,并为您的应用程序提供额外的结构、功能和优化。

Next.js14从入门到实战001:React基础篇之关于 React 和 Next.js

您可以使用 React 构建 UI,然后逐步采用Next.js功能来解决常见的应用程序需求,例如路由、数据获取和缓存,同时改善开发人员和最终用户的体验。

无论你是个人开发人员还是大型团队的一员,你都可以使用 React 和 Next.js 来构建完全交互式、高度动态和高性能的 Web 应用程序。