Как прослушивать изменение маршрута в Hookrouter - React - PullRequest
0 голосов
/ 08 мая 2020

Я знаю, что react-router предоставляет атрибут onChange для прослушивания изменения маршрута, но я использую hookrouter package ( do c).

I ' m пытается получить журнал пользователей, когда они посещают указанный маршрут c. Например, когда они посещают маршрут /aboutus. Пользователь мог посетить, нажав кнопку, введя URL-адрес вручную или открыв страницу с закладкой.

Доступны приложения для отслеживания, которые отслеживают счетчик при нажатии кнопки, но я не нашел приложения, которое отслеживало бы, сколько раз указанный c маршрут был посещен пользователем.

Короче говоря, есть ли способ узнать, сколько раз пользователь посещал указанный c маршрут?

1 Ответ

1 голос
/ 14 августа 2020

Эта библиотека довольно ограничена по сравнению с react-router, но вы можете определить, когда путь изменяется, используя следующий хук:

const currentPath = usePath();

useEffect(() => {
  // Do something with currentPath
}, [currentPath]);

В этом случае вы можете отслеживать страницу или регистрировать событие .

При условии, что этот код находится в root вашего приложения (или где-то, где он может работать глобально) и что путь передан в список зависимостей, он будет срабатывать при каждом изменении пути.

Документы для использования Путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...