useGeolocation
#
Para que se necesitaEste gancho está diseñado para funcionar cómodamente con la API de geolocalización en el navegador. Proporciona una forma más sencilla de obtener datos de ubicación.
#
VentajasEl uso de este gancho le permite deshacerse de una gran cantidad de código repetitivo, obtener datos listos para usar sobre la geolocalización, el estado de carga de estos datos y los errores que se hayan producido.
#
Cómo empezar a usarPara comenzar a usar este gancho, debe importarlo a su proyecto:
import React from 'react';import { useGeolocation } from 'react-hooks-kit';
const Component = () => { const { loading, error, position } = useGeolocation({ enableHightAccuracy: true });
if (loading) { return <LoaderComponent />; }
if (error) { return <ErrorComponent /> }
return <div> <h2>Datos:</h2> <p>{position.coords.latitude}</p> <p>{position.coords.longtitude}</p> </div>};
El parámetro options es opcional.
import React from 'react';import { useGeolocation } from 'react-hooks-kit';
const Component = () => { const { loading, error, position } = useGeolocation();
if (loading) { return <LoaderComponent />; }
if (error) { return <ErrorComponent /> }
return <div> <h2>Datos:</h2> <p>{position.coords.latitude}</p> <p>{position.coords.longtitude}</p> </div>};
Las siguientes funciones están disponibles para su funcionamiento:
#
OpcionesNombre | Tipo de | Descripción |
---|---|---|
loading | boolean | Devuelve el estado de carga al solicitar la geolocalización. |
error | PositionError, undefined | Devuelve el estado de error al solicitar la geolocalización. |
position | Position, undefined | Devuelve datos de geolocalización. |