ReactJS ~React Server Components~

发布: (2026年2月1日 GMT+8 17:02)
2 min read
原文: Dev.to

Source: Dev.to

ReactJS 封面图 React Server Components

概览

React Server Components(RSC)是一种全新类型的 React 组件,仅在服务器上运行,并仅将生成的 UI 结构发送到浏览器。
在传统的 React 中,JavaScript 在浏览器中运行以渲染 UI。使用 RSC 时,处理工作在服务器和客户端之间分担,带来多项优势。

RSC 的关键特性

  • 降低浏览器负载 – 渲染在服务器上完成,发送到浏览器的 JavaScript 量显著减少。
  • 更快的数据获取 – 服务器直接访问数据库和文件系统,消除不必要的 API 请求往返。
  • 提升安全性 – 私钥、API 令牌等机密信息永不传输到浏览器,可在服务器上安全处理。

服务器与客户端的角色划分

React 将使用两种不同的组件类型:

Server Component

  • 执行位置: 服务器
  • 主要用途: 数据获取、数据库访问、使用大型库。

Client Component

  • 执行位置: 浏览器
  • 主要用途: 交互操作(点击、表单输入),使用 useState 等客户端 Hook。

与 SSR 的区别

  • SSR(服务器端渲染): 服务器生成整个页面的初始 HTML 标记。
  • RSC(React 服务器组件): 组件仅在服务器上运行。与 SSR 结合使用时,可实现更快、更高效的网站构建。
Back to Blog

相关文章

阅读更多 »