const SomeName = () => {
const router = useRouter();
console.log(123); // 2 раза вывод в консоль
return <></>
}
Баг || фича выпадает только при перезагрузки страницы. При переходе по ссылке норм работает.
Роутер нужен для получения query.
Из мыслей как исправить - использовать стандартные методы window
UPD:
Если завернуть в useEffect, то получаю одиночный рендор компонеты, но тогда роутер приходит с пустом объектом query. Данные можно выдрать только через asPath. Как правильно вызывать useRouter, чтобы был 1 рендор и query был не пустым?