React 参考概述
本节提供有关使用 React 的详细参考文档。如需了解 React 入门知识,请访问学习部分。
React 参考文档分为功能性小节
React
编程式 React 功能
- Hooks - 从组件中使用不同的 React 功能。
- 组件 - 可在 JSX 中使用的内置组件。
- APIs - 用于定义组件的有用 API。
- 指令 - 为与 React 服务端组件兼容的捆绑器提供指令。
React DOM
React-dom 包含仅受Web应用程序(在浏览器DOM环境中运行)支持的功能。本节分为以下部分:
- Hooks - 在浏览器 DOM 环境中运行的 Web 应用程序的 Hooks。
- 组件 - React 支持所有浏览器内置的 HTML 和 SVG 组件。
- APIs -
react-dom
包含仅在 Web 应用程序中支持的方法。 - 客户端 APIs -
react-dom/client
API 允许您在客户端(浏览器中)渲染 React 组件。 - 服务端 APIs -
react-dom/server
API 允许您在服务器上将 React 组件渲染到 HTML。
React 规则
React 有一些习惯用法——或规则——用于以易于理解的方式表达模式,并产生高质量的应用程序。
- 组件和 Hooks 必须是纯净的 – 纯净性使您的代码更易于理解和调试,并允许 React 自动正确优化您的组件和 Hooks。
- React 调用组件和 Hooks – React 负责在必要时渲染组件和 Hooks 以优化用户体验。
- Hooks 规则 – Hooks 使用 JavaScript 函数定义,但它们代表一种特殊的可重用 UI 逻辑,对其调用位置有限制。
遗留 APIs
- 遗留 APIs - 从
react
包导出,但不建议在新编写的代码中使用。