用于 Web 和本地用户界面的库。
React · React 是一个用于构建用户界面的 JavaScript 库。
了解如何在项目中使用 React。 安装 React 从一开始就设计了逐步采用,您可以根据需要使用尽可能少的或尽可能多的 React: * 使用快速入门了解 React。 * 在现有项目中添加 React,以使用尽可能少的或尽可能多的 React。 * 如果您正在寻找功能强大的 JavaScript 工具链,则创建一个新的 React 应用程序。 文档 可以在网站上找到 React 文档。 请查看入门页面以快速了解相关内容。 文档分为多个部分:
此仓库的主要目的是继续开发 React 核心,使其更快速、更易于使用。React 的开发在 GitHub 上进行,我们感谢社区提供的 bug 修复和改进。请阅读下面的内容,了解如何参与改进 React。行为准则
阅读我们的贡献指南来了解我们的发展进程,如何提出错误修正和改进,以及如何构建和测试您对React的修改. 良好的第一问题
为了帮助你把脚弄湿,让你熟悉我们的贡献过程,我们有一份包含有相对有限范围的bugs的首个好问题清单. 这是一个伟大的地方开始。 许可证
React是麻省理工学院的许可.
错误: [eslint-plugin-React-hooks] 在"不必要"依赖项上出现全面依赖的假阳性,如果该依赖项是 React 组件
错误: [Flight] 客户端抛出 `object null is not iterable`,重新创建了一个 AggregateError,其内部错误没有堆栈帧
[编译器错误]: babel 似乎没有应用 `babel-plugin-React-compiler`
[DevTools 问题]: 客户端导航时扩展重新加载
[编译器错误]: React 编译器错误: 在组件从工厂返回时,`useEffect` 中丢失了闭包(导致 `ReferenceError: <标识符> 未定义`)
错误: RSC 性能跟踪对中止或出错的组件测量的结束时间为负值
错误: supabase 数据库出错
错误: ViewTransition 无法为 RTL 布局中的共享元素进行动画
[React 19]受控的 `<select>` 组件会受到自动重置表单的影响
在使用 React.Fragment <></> 与 Chrome 扩展程序时,出现"NotFoundError: 无法在 'Node' 上执行 'removeChild'"错误,该扩展程序未修改 React 应用程序的根 div 以下的 DOM 树