Referencia
Componentes
- ImpressionArea —
ImpressionAreaes un componente que mide el tiempo durante el que un elemento DOM específico permanece visible en la pantalla y ejecuta callbacks cuando el elemento entra en el área de visualización o sale de ella. - Separated —
Separatedes un componente que inserta el componente que especificas entre cada par de elementos hijos consecutivos. - SwitchCase —
SwitchCasees un componente que te permite renderizar componentes de forma declarativa según un valor dado, de manera similar a una instrucciónswitch-case.
Hooks
- useAsyncEffect —
useAsyncEffectes un Hook de React que te permite gestionar efectos secundarios asíncronos en componentes de React. - useAvoidKeyboard —
useAvoidKeyboardes un Hook de React que ayuda a evitar que el teclado en pantalla cubra los elementos fijos en la parte inferior. - useBodyScrollLock —
useBodyScrollLockes un Hook de React que bloquea el desplazamiento del body mientras el componente está montado. - useBooleanState —
useBooleanStatees un Hook de React que te permite gestionar un estado booleano de forma sencilla. - useCallbackOncePerRender —
useCallbackOncePerRenderes un Hook de React que garantiza que un callback se ejecute una sola vez, sin importar cuántas veces lo llames. - useConditionalEffect —
useConditionalEffectes un Hook de React que ejecuta efectos de forma condicional según una función de predicado. - useControlledState —
useControlledStatees un Hook de React que te permite gestionar tanto estados controlados como no controlados. - useCounter —
useCounteres un Hook de React que te permite gestionar el estado de un contador numérico con funciones para incrementar, decrementar y restablecer su valor. - useDebounce —
useDebouncees un Hook de React que devuelve una versión con debounce del callback que proporcionas. - useDebouncedCallback —
useDebouncedCallbackes un Hook de React que devuelve una versión con debounce del callback que proporcionas. - useDebouncedValue —
useDebouncedValuees un Hook de React que devuelve una copia con debounce del valor que proporcionas. - useDoubleClick —
useDoubleClickes un Hook de React que distingue entre los eventos de un solo clic y los de doble clic. - useGeolocation —
useGeolocationes un Hook de React que obtiene la ubicación geográfica del usuario y hace un seguimiento de ella. - useImpressionRef —
useImpressionRefes un Hook de React que mide el tiempo durante el cual un elemento específico del DOM está visible en pantalla y ejecuta callbacks cuando el elemento entra en el área visible o sale de ella. - useInputState —
useInputStatees un Hook de React que gestiona el estado de un campo de entrada con una transformación opcional del valor. - useIntersectionObserver —
useIntersectionObserveres un Hook de React que detecta si un elemento específico del DOM es visible en la pantalla. - useInterval —
useIntervales un Hook de React que ejecuta una función con un intervalo especificado. - useIsClient —
useIsClientes un Hook de React que devuelvetruesolo en el entorno del cliente. - useIsomorphicLayoutEffect —
useIsomorphicLayoutEffectes un Hook de React que ejecutauseLayoutEffecten el navegador sin generar su advertencia durante el renderizado en el servidor (SSR). - useKeyboardHeight —
useKeyboardHeightes un Hook de React que hace un seguimiento de la altura del teclado en pantalla. - useList — Un Hook de React que gestiona un arreglo como estado.
- useLoading —
useLoadinges un Hook de React que simplifica la gestión del estado de carga de unaPromise. - useLongPress —
useLongPresses un Hook de React que detecta cuando mantienes presionado un elemento durante un tiempo especificado. - useMap — Un Hook de React que gestiona un Map de pares clave-valor como estado.
- useNetworkStatus —
useNetworkStatuses un Hook de React que proporciona acceso a la API Network Information. - useOutsideClickEffect —
useOutsideClickEffectes un Hook de React que ejecuta un callback cuando ocurre un evento de clic fuera de los contenedores especificados. - usePageVisibility —
usePageVisibilityes un Hook de React que detecta cambios en la visibilidad de la página. - usePreservedCallback —
usePreservedCallbackes un Hook de React que mantiene una referencia estable a un callback y garantiza que siempre tenga acceso al estado o las props más recientes. - usePreservedReference —
usePreservedReferencees un Hook de React que te ayuda a conservar la referencia de un valor cuando no ha cambiado y te permite usar el estado más reciente de forma segura. - usePrevious —
usePreviouses un Hook de React que devuelve el valor anterior del estado que le pasas. - useRefEffect —
useRefEffectes un Hook de React que te ayuda a establecer una referencia a un elemento DOM específico y ejecutar un callback cada vez que cambia el elemento. - useSafeAreaInset —
useSafeAreaInsetes un Hook de React que detecta los cambios en los márgenes del área segura. - useScrollDirection —
useScrollDirectiones un Hook de React que detecta la dirección del desplazamiento. - useSet — Un Hook de React que gestiona un Set como estado.
- useStorageState —
useStorageStatees un Hook de React que funciona comouseState, pero conserva el valor del estado en el almacenamiento del navegador. - useThrottle —
useThrottlees un Hook de React que crea una versión de un callback con una frecuencia de ejecución limitada. - useThrottledCallback —
useThrottledCallbackes un Hook de React que devuelve una versión del callback proporcionado con una frecuencia de ejecución limitada. - useThrottledValue —
useThrottledValuees un Hook de React que devuelve una copia del valor dado con una frecuencia de actualización limitada. - useTimeout —
useTimeoutes un Hook de React que ejecuta un callback tras un tiempo de espera especificado. - useToggle —
useTogglees un Hook de React que simplifica la gestión de un estado booleano. - useVisibilityEvent —
useVisibilityEventes un Hook de React que escucha los cambios en el estado de visibilidad del documento y ejecuta un callback. - useVisualViewport —
useVisualViewportes un Hook de React que detecta los cambios del área visible (Visual Viewport).
Utilidades
- buildContext —
buildContextes una función auxiliar que reduce el código repetitivo al definir un contexto de React. - disableBodyScrollLock —
disableBodyScrollLockes una función de utilidad que desbloquea el desplazamiento del elemento body. - enableBodyScrollLock —
enableBodyScrollLockes una función de utilidad que bloquea el desplazamiento del elemento body. - getKeyboardHeight —
getKeyboardHeightes una función de utilidad que devuelve la altura actual del teclado en pantalla en píxeles. - getSafeAreaInset —
getSafeAreaInsetes una función de utilidad que devuelve todos los márgenes del área segura en píxeles como un objeto. - isAndroid —
isAndroides una función de utilidad que detecta si el dispositivo actual usa Android. - isIOS —
isIOSes una función de utilidad que detecta si el dispositivo actual ejecuta iOS o iPadOS. - isKeyboardVisible —
isKeyboardVisiblees una función de utilidad que comprueba si el teclado en pantalla está visible en este momento. - isServer —
isServeres una función de utilidad que comprueba si el código está ejecutándose en el servidor. - mergeProps —
mergePropses una función de utilidad que combina varios objetos de props en un único objeto. - mergeRefs — Esta función recibe varias refs (RefObject o RefCallback) y devuelve una única ref que actualiza todas las refs proporcionadas.
- subscribeKeyboardHeight —
subscribeKeyboardHeightes una función de utilidad que permite suscribirte a los cambios en la altura del teclado en pantalla.