Visão geral da referência do React
Esta seção fornece documentação de referência detalhada para trabalhar com React. Para uma introdução ao React, visite a seção Aprender.
A documentação de referência do React é dividida em subseções funcionais:
React
Recursos do React Programático:
- Hooks - Use diferentes recursos do React de seus componentes.
 - Componentes - Documenta componentes integrados que você pode usar em seu JSX.
 - APIs - APIs que são úteis para definir componentes.
 - Diretivas - Fornece instruções para bundlers compatíveis com componentes do React Server.
 
React DOM
React-dom contém recursos que são suportados apenas por aplicativos da web (que são executados no ambiente DOM do navegador). Esta seção é dividida no seguinte:
- Hooks - Hooks para aplicações web que rodam no ambiente DOM do navegador.
 - Componentes - React suporta todos os componentes HTML e SVG integrados do navegador.
 - APIs - O pacote 
react-domcontém métodos suportados apenas em aplicações web. - APIs do cliente - As APIs 
react-dom/clientpermitem renderizar componentes do React no cliente (no navegador). - APIs de servidor - As APIs 
react-dom/serverpermitem renderizar componentes React para HTML no servidor. 
Rules of React
React has idioms — or rules — for how to express patterns in a way that is easy to understand and yields high-quality applications:
- Components and Hooks must be pure – Purity makes your code easier to understand, debug, and allows React to automatically optimize your components and hooks correctly.
 - React calls Components and Hooks – React is responsible for rendering components and hooks when necessary to optimize the user experience.
 - Rules of Hooks – Hooks are defined using JavaScript functions, but they represent a special type of reusable UI logic with restrictions on where they can be called.
 
Legacy APIs
- Legacy APIs - Exportado do pacote 
react, mas não recomendado para uso em código recém-escrito.