Pagrindinė problema, susijusi su reakcija gauti dabartinį maršrutą, yra ta, kad jis gali būti lėtas.
There is no built-in way to get the current route in React. However, you can use the router's context to get the current location, which will give you the current pathname.
const { location } = this.context.router; console.log(location.pathname); // /some/path
pavadinimas
uselocation() kabliukas
Kabliukas uselocation() naudojamas norint nustatyti, ar komponentas turi būti pateikiamas šaknyje, ar ne. Jei komponentas neturėtų būti pateikiamas šaknyje, jis gali naudoti šį kabliuką, kad nustatytų, kur jis turėtų būti pateiktas.
Kaip gauti maršrutus
Yra keletas būdų, kaip gauti maršrutus „React“. Vienas iš būdų yra naudoti react-router. Kitas būdas yra naudoti react-router-dom.