Descripción General de la Referencia de React
Esta sección ofrece documentación de referencia detallada para trabajar con React. Para una introducción a React, por favor visita la sección de Aprende.
La documentación de referencia de React está dividida en subsecciones funcionales:
React
Funcionalidades programáticas de React:
- Hooks - Usa diferentes funcionalidades de React desde tus componentes.
- Componentes - Componentes integrados que puedes usar en tu JSX.
- APIs - APIs útiles para definir componentes.
- Directivas - Proporciona instrucciones a los empaquetadores compatibles con los React Server Components.
React DOM
React-dom contiene funcionalidades que solo son compatibles con aplicaciones web (que se ejecutan en el entorno DOM del navegador). Esta sección se divide en lo siguiente:
- Hooks - Hooks para aplicaciones web que se ejecutan en el entorno DOM del navegador.
- Componentes - React es compatible con todos los componentes integrados de HTML y SVG del navegador.
- APIs - El paquete
react-dom
contiene métodos compatibles únicamente con aplicaciones web. - APIs del cliente - Las APIs de
react-dom/client
te permiten renderizar componentes de React en el cliente (en el navegador). - APIs del servidor - Las APIs de
react-dom/server
te permiten renderizar componentes de React a HTML en el servidor.
Reglas de React
React tiene idioms — o reglas — sobre cómo expresar ciertos patrones de una forma fácil de entender y que permita crear aplicaciones de alta calidad:
- Los Componentes y Hooks deben ser puros – La pureza hace que tu código sea más fácil de entender, depurar y permite que React optimice automáticamente tus componentes y hooks de forma correcta.
- React invoca los Componentes y Hooks – React se encarga de renderizar los componentes y hooks cuando sea necesario para optimizar la experiencia del usuario.
- Reglas de los Hooks – Los hooks se definen utilizando funciones de JavaScript, pero representan un tipo especial de lógica de interfaz reutilizable con restricciones sobre dónde pueden ser llamados.
APIs Legacy
- APIs Legacy - Exportadas desde el paquete
react
, pero no se recomienda su uso en código nuevo.