面向 Web 的 React 框架

Next.js 已被世界级的大公司所使用,它通过扩展最新的 React 特性和集成强大的基于 Rust 的 JavaScript工具以实现最快的构建速度,用来创建全栈 Web 应用

▲ ~ npx create-next-app@latest
Next.js 包含了什么? 你需要的所有工具,让 Web 开发更快。
内置优化
自动Image,Fonts 和 Script 优化以改善用户体验和 Core Web Vitals
动态 HTML 流式传输
即时从服务器流式传输 UI,并与App Router和React Suspense集成。
React Server Components
无需发送额外的客户端 JavaScript 代码就可以添加组件。基于最新的 React 特性构建。
数据获取
使你的 React 组件变成异步,并等待数据返回。Next.js 支持服务端和客户端的数据获取.
CSS 支持
使用你喜欢的工具来设计应用的样式,支持 CSS Modules、Sass、Tailwind CSS、styled-jsx 等。
CSR和SSR
灵活的渲染和缓存选项,包括页面级的 ISR
Node.js 和 Edge 运行时
使用 Serverless 函数构建可扩展的解决方案,并通过 Edge 快速交付动态的个性化内容。
路由处理程序
构建 API 接口与第三方服务安全连接,然后在前端使用这些 API。
高级路由和嵌套布局
基于文件系统创建路由,包括支持更高级的路由模式和 UI 布局。
中间件
控制接收的请求,使用代码定义路由和访问规则,用于认证、试验和国际化。
建立在快速、可用于生产环境的工具基础之上
React
用于 Web 和 Native 用户界面的库。Next.js 建立在最新 React 特性之上。
Turbopack
使用 Rust 编写,为 JavaScript 和 TypeScript 优化的增量打包工具。
SWC
面向新一代快速开发工具的基础平台,可以用于编译和压缩。