这是我参与「第五届青训营 」伴学笔记创作活动的第 8 天
一、Next.js定义
Next.js 是一个灵活的React 框架,它提供了构建块来创建快速的 Web 应用程序。
二、Web 应用程序的构建块
在构建现代应用程序时,您需要考虑一些事项。如:
- 用户界面- 用户将如何使用您的应用程序并与之交互。
- 路由- 用户如何在应用程序的不同部分之间导航。
- 数据获取- 您的数据所在的位置以及如何获取数据。
- 渲染- 何时何地渲染静态或动态内容。
- 集成- 您使用哪些第三方服务(CMS、身份验证、支付等)以及您如何连接到它们。
- 基础设施- 部署、存储和运行应用程序代码的位置(无服务器、CDN、* Edge 等)。
- 性能- 如何为最终用户优化您的应用程序。
- 可扩展性——您的应用程序如何随着您的团队、数据和流量的增长而适应。
- 开发人员体验- 您的团队构建和维护您的应用程序的经验。
对于应用程序的每个部分,您需要决定是自己构建解决方案还是使用其他工具,例如库和框架。
三、什么是反应?
React是一个用于构建交互式用户界面的 JavaScript库。用户界面是指用户在屏幕上看到并与之交互的元素。
通过库,我们的意思是 React 提供了有用的函数来构建 UI,但留给开发人员在他们的应用程序中使用这些函数的位置。
React 成功的部分原因在于它对构建应用程序的其他方面相对不置可否。这导致了第三方工具和解决方案的蓬勃发展的生态系统。
然而,这也意味着从头开始构建一个完整的 React 应用程序需要一些努力。开发人员需要花时间配置工具并针对常见的应用程序需求重新设计解决方案。
四、Next.js 是什么?
Next.js 是一个 React框架,它为您提供构建块来创建 Web 应用程序。
我们所说的框架是指 Next.js 处理 React 所需的工具和配置,并为您的应用程序提供额外的结构、特性和优化。
。。。。。。。