React
Conceptos, hooks y APIs de React.
Activity
Componente
Oculta o muestra UI sin perder el estado del componente.
createContext
API
Comparte datos entre componentes sin pasar props.
Fragment
Componente
Agrupa varios elementos sin añadir un nodo extra al DOM.
lazy
API
Carga un componente de forma diferida con un import dinámico.
memo
API
Evita re-renders de un componente si sus props no cambiaron.
startTransition
API
Marca una actualización de estado como no urgente, fuera de un hook.
StrictMode
Componente
Activa comprobaciones extra en desarrollo para detectar problemas.
Suspense
Componente
Muestra un fallback mientras se carga un hijo asíncrono.
use
API
Lee el valor de una Promise o un contexto desde el render.
useActionState
Hook
Gestiona el estado y el resultado de una acción de formulario.
useCallback
Hook
Memoriza una función para no recrearla en cada render.
useContext
Hook
Lee un valor de contexto desde el árbol de componentes.
useDebugValue
Hook
Muestra una etiqueta extra en React DevTools para hooks propios.
useDeferredValue
Hook
Diferir la actualización de un valor para no bloquear la UI.
useEffect
Hook
Ejecuta efectos secundarios después de renderizar.
useEffectEvent
Hook
Extrae un evento de un efecto sin meterlo en las dependencias.
useId
Hook
Genera un ID único y estable para atributos de accesibilidad.
useImperativeHandle
Hook
Expone métodos del componente al padre a través de una ref.
useLayoutEffect
Hook
Ejecuta un efecto de forma síncrona antes de pintar el DOM.
useMemo
Hook
Memoriza un valor calculado para evitar trabajo extra.
useOptimistic
Hook
Muestra un estado optimista mientras termina una acción.
useReducer
Hook
Gestiona estado complejo con un reducer, al estilo de Redux.
useRef
Hook
Guarda un valor mutable que no dispara un render al cambiar.
useState
Hook
Guarda y actualiza estado local en un componente.
useSyncExternalStore
Hook
Se suscribe a un store externo y se mantiene sincronizado.
useTransition
Hook
Marca una actualización de estado como no urgente.
ViewTransition
Componente
Anima el cambio entre estados de la UI con View Transitions.