React 参考概述

本节提供有关使用 React 的详细参考文档。有关 React 简介,请访问 学习 部分。

React 参考文档被分解成多个功能性的子部分

React

编程 React 功能

  • 钩子 - 从你的组件中使用不同的 React 功能。
  • 组件 - 文档内置的组件,你可以在你的 JSX 中使用它们。
  • API - 用于定义组件的有用 API。
  • 指令 - 为与 React 服务器组件兼容的捆绑程序提供指令。

React DOM

React-dom 包含仅适用于 Web 应用程序(在浏览器 DOM 环境中运行)的功能。本节被分解成以下部分

  • 钩子 - 适用于在浏览器 DOM 环境中运行的 Web 应用程序的钩子。
  • 组件 - React 支持所有浏览器内置的 HTML 和 SVG 组件。
  • API - react-dom 包含仅在 Web 应用程序中支持的方法。
  • 客户端 API - react-dom/client API 允许你在客户端(在浏览器中)渲染 React 组件。
  • 服务器 API - react-dom/server API 允许你在服务器上将 React 组件渲染为 HTML。

React 规则

React 有一些习惯用法(或规则),用于如何以易于理解的方式表达模式,从而产生高质量的应用程序

  • 组件和钩子必须是纯的 - 纯粹性使你的代码更容易理解、调试,并允许 React 自动正确地优化你的组件和钩子。
  • React 调用组件和钩子 - React 负责在必要时渲染组件和钩子以优化用户体验。
  • 钩子规则 - 钩子使用 JavaScript 函数定义,但它们代表一种特殊的可重复使用 UI 逻辑,对它们的调用位置有限制。

旧版 API

  • 旧版 API - 从 react 包中导出,但不建议在新编写的代码中使用。