Хук useLocation

Повертає об'єкт розташування, що представляє поточний URL, щоразу коли ми переходимо новим маршрутом або оновлюємо частину поточного URL. Одним із застосувань може бути завдання, де необхідно виконати якийсь ефект при зміні поточного розташування. Наприклад, надіслати дані на сервіс аналітики.

import { useEffect } from "react";
import { useLocation } from "react-router-dom";
import Analytics from "path/to/analytics-service";
const App = () => {
const location = useLocation();
useEffect(() => {
Analytics.send(location);
}, [location]);
return <div>...</div>;
};