We want to hear from you!
Take our 2021 Community Survey!
Este sitio ya no se actualiza.
Vaya a react.dev
React
Documentación
Tutorial
Blog
Comunidad
v18.2.0
Idiomas
GitHub
¿Es útil esta página?
Edita esta página
Instalación
Empezando
Agregar React a un sitio web
Crear una nueva aplicación React
CDN Links
Canales de lanzamientos
Conceptos principales
1. Hola mundo
2. Presentando JSX
3. Renderizando elementos
4. Componentes y propiedades
5. Estado y ciclo de vida
6. Manejando eventos
7. Renderizado condicional
8. Listas y keys
9. Formularios
10. Levantando el estado
11. Composición vs. herencia
12. Pensando en React
Guías avanzadas
Accesibilidad
División de código
Contexto
Límites de errores
Reenvío de refs
Fragmentos
Componentes de orden superior
Integración con otras bibliotecas
JSX en profundidad
Optimizando el rendimiento
Portales
Profiler
React sin ES6
React sin JSX
Reconciliación
Referencias y el DOM
Render Props
Comprobación de tipos estáticos
Modo estricto
Verificación de tipos con PropTypes
Componentes no controlados
Web Components
Referencia de la API
React
React.Component
ReactDOM
ReactDOMClient
ReactDOMServer
Elementos DOM
SyntheticEvent
Utilidades para pruebas
Renderizador de prueba
Requerimientos del entorno de JS
Glosario
Hooks (nuevo)
1. Presentando a los Hooks
2. Un vistazo a los Hooks
3. Usando el Hook de estado
4. Usando el Hook de efecto
5. Reglas de los Hooks
6. Construyendo tus propios Hooks
7. Referencia de la API de los Hooks
8. Preguntas frecuentes sobre Hooks
Pruebas
Visión general de las pruebas
Recetas de pruebas
Entornos de prueba
Contribuir
Cómo contribuir
Visión general de la base de código
Notas de implementación
Principios de diseño
Preguntas frecuentes
AJAX y APIs
Babel, JSX y pasos de compilación
Pasando funciones a componentes
Estado del componente
Estilo y CSS
Estructura de archivos
Política de versiones
DOM virtual y detalles de implementación