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 包导出,但不建议在新编写的代码中使用。