react-ipgeolocation
Version:
react hook to lookup the country based on the visitor's IP address
38 lines (23 loc) • 939 B
Markdown
A react hook to get the country of a visitor from their IP address
Using `npm`:
```sh
npm install --save react-ipgeolocation
```
Using `yarn`:
```sh
yarn add react-ipgeolocation
```
```jsx
import useGeoLocation from "react-ipgeolocation";
//somewhere in your app/component
const location = useGeoLocation();
console.log(location.country);
```
This hook is a thin wrapper around the wonderful [Country.is](https://country.is), a browser-friendly and privacy-conscious geolocation API that gets your users' country (and nothing else) from their IP.
Their hosted service does not log requests.
[](https://www.npmjs.com/package/react-hook-geolocation) hook using the geolocation from the browser (the user's operating system will prompt the user to allow location access the first time it is requested)