Busca en todas las páginas de la documentación
16 pages in this section.
Guía paso a paso de custom hooks en React — convenciones de nombres, arrays de dependencias, formas de retorno, testing, y extracción de lógica stateful reutilizable.
Dos hooks complementarios: useDebouncedValue retrasa un valor reactivo; useDebouncedCallback retrasa una llamada de función.
Limita la frecuencia con la que un valor que cambia rápidamente se actualiza durante eventos de scroll, resize o mouse-move.
Muestra un botón para volver arriba después de que el usuario desplaza la página hacia abajo y llévalo suavemente al inicio cuando hace clic.
Persiste el estado del componente en localStorage para que sobreviva a las actualizaciones y se sincronice opcionalmente en las pestañas del navegador.
Responde a consultas de medios CSS en JavaScript para renderización sensible y comportamiento que solo CSS no puede manejar.
Cierra menús desplegables, modales, popovers y menús contextuales cuando el usuario hace clic en cualquier lugar fuera de ellos.
Copia texto al portapapeles con retroalimentación de éxito y error para botones de copia en código, claves API y enlaces de compartir.
Detecta cuándo un elemento entra en la ventana gráfica para lazy loading, scroll infinito y efectos de animación al desplazarse.
Rastrea el ancho y alto de la ventana en JavaScript para diseños responsivos, dimensionamiento de canvas y listas virtualizadas.
Vincula atajos de teclado como Ctrl+K, Ctrl+S o Escape a acciones, con soporte para teclas modificadoras.
Sigue el valor anterior de una prop o estado para detectar cambios, desencadenar animaciones o evitar efectos redundantes.
Un hook ligero para obtener datos en casos simples y prototipos, con manejo de carga, errores y refetch.
Basado en el patrón useInterval de Dan Abramov, extendido con pausa/reanudación y retraso dinámico.
Adjunta listeners de eventos a window, document o elementos con limpieza automática, callbacks frescos y tipos de eventos type-safe.