React 是 GitHub 星标超 24 万的顶级开源前端库,2026 年已进入 React 19 时代,核心变化是从"纯客户端 UI 库"转向"全栈渲染框架",并在同年 2 月正式脱离 Meta 独立治理。
项目定位
- 本质:用于构建 Web 和原生用户界面的声明式 JavaScript 库,采用组件化设计,支持服务端渲染和跨平台开发。
- 许可证:MIT,可自由商用。
- 规模:GitHub 星标约 24.7 万,npm 周下载量约 8500 万次,全球超 5000 万个网站使用。
当前版本(2026 年)
- React 19.3:2026 年 9 月发布,视图过渡(View Transitions)和 Fragment Refs 转为稳定。
- React 20:已进入 beta 阶段,尚未达到生产可用。
核心特性(React 19)
- React Compiler:构建时自动插入记忆化优化,开发者不再需要手写
useMemo/useCallback,实测中型组件树 CPU 时间减少约 30%~40%。 - Server Components(RSC):正式结束实验阶段,成为默认渲染架构。组件内可直接
await数据库查询,零客户端 Bundle 增长,配合流式渲染显著降低首屏加载时间。 - Actions API:表单提交无需手动管理 loading/error 状态,
useActionState和useFormStatus自动处理 pending 和错误回滚。 - use() Hook:支持在组件内条件读取 Promise 和 Context,替代
useEffect + useState的异步数据获取模式。 - ref 作为普通 prop:不再需要
forwardRef,代码大幅简化。 - 原生文档元数据:
<Title>、<Meta>、<Link>直接在组件中声明,告别react-helmet。
2026 年重大变化:React 基金会成立
2026 年 2 月 24 日,React 正式从 Meta 移交至 React Foundation(托管于 Linux 基金会),创始成员包括 Meta、亚马逊、微软、华为、Vercel、Expo 等 8 家。
- 技术治理独立于董事会,由核心贡献者和维护者主导,确保项目不受单一公司控制。
- 这意味着 React 的长期发展不再依赖 Meta 的商业决策,社区参与度将显著提升。