React 参考总览
本部分提供了使用 React 的详细参考文档。如果需要了解 React,请访问 教程 部分。
React 参考文档分为以下内容:
React
编程式 React 功能:
- Hook —— 在组件中使用不同的 React 特性。
- 组件 —— 可以在 JSX 中使用的内置组件。
- API —— 用于定义组件的有用 API。
- 指示符 —— 为与 React 服务器组件兼容的捆绑器提供指示。
React DOM
React-dom 仅支持在 web 应用程序中使用(在浏览器 DOM 环境中运行)。本节分为以下部分:
- Hook —— 适用于在浏览器 DOM 环境中运行的 web 应用程序的 Hook。
- 组件 —— React 支持所有内置的 HTML 和 SVG 组件。
- API ——
react-dom
包含仅在 web 应用程序中支持的方法。 - 客户端 API ——
react-dom/client
API 允许在客户端(浏览器中)渲染 React 组件。 - 服务端 API ——
react-dom/server
API 允许在服务器端将 React 组件渲染为 HTML。
Rules of React
React 有一套表达模式的俗语与规则,它们以一种易于理解并能帮助实现高质量应用程序的方式表达出来:
- 组件与 Hook 必须是纯粹的 —— 组件与 Hook 的纯粹代码更易于理解、调试,并允许 React 自动优化组件与 Hook。
- React 调用组件与 Hook —— React 负责在必要时渲染组件与 Hook,以优化用户体验。
- Hook 规则 —— Hook 使用 JavaScript 函数定义,但它们代表一种特殊类型的可重用 UI 逻辑,对它们可以被调用的位置有限制。
过时的 API
- 过时的 API —— 从 react 包中导出,但不建议在新编写的代码中使用。