useScrollSpy
Actualice automáticamente la navegación en función de la posición de desplazamiento.
Instalación
Instale el custom hook desde su terminal.
npm i @raddix/use-scroll-spy
Uso
API
Detrás de cámaras, el hook utiliza el Intersection Observer Web API, así que puedes obtener los mejores estándares de rendimiento mientras no te tienes que preocupar por implementarlo tú mismo.
Resultado
Nombre | Descripción | Tipo |
---|---|---|
activeId | Devuelve el id del elemento de la navegación que está activo. |
Parametros
El hook useScrollSpy
acepta un objeto con propiedades del Intersection Observer API.
Nombre | Descripción | Requerido | Tipo |
---|---|---|---|
root | El elemento que se utiliza como ventana gráfica para comprobar la visibilidad del objetivo. | No | |
rootMargin | Margen alrededor de la raíz. Puede tener valores similares a la margin propiedad CSS. | No | |
threshold | Ya sea un solo número o una serie de números que indican en qué porcentaje de la visibilidad del objetivo se debe ejecutar la devolución de llamada del observador. | No |