Rešeno: reagovati ruter sljedeća stranica na vrhu

Glavni problem vezan za sljedeću vrh stranice React Routera je taj što može uzrokovati neočekivano ponašanje prilikom navigacije između stranica. Prilikom navigacije na novu stranicu, pretraživač će se pomicati natrag do vrha stranice, što može biti uznemirujuće za korisnike koji očekuju da ostanu na istoj stranici ili skroluju dalje. Osim toga, ovo ponašanje možda neće očekivati ​​korisnici koji su navikli na tradicionalnije obrasce web navigacije.

import { useRouter } from 'react-router-dom';

const NextPage = () => {
  const router = useRouter();

  const handleClick = () => {
    router.push('/next-page');
  };

  return (
    <div>
      <button onClick={handleClick}>Go to next page</button>
    </div>  
  );  
};

// Red 1: Ova linija uvozi useRouter kuku iz biblioteke react-router-dom.
// Linija 3: Ova linija deklarira funkciju zvanu NextPage koja vraća React komponentu.
// Linija 4: Ova linija deklarira varijablu koja se zove router i dodjeljuje je zakačici useRouter.
// Red 6: Ova linija deklarira funkciju zvanu handleClick koja poziva push metodu rutera s argumentom '/next-page'.
// Redovi 8-11: Ovi redovi vraćaju React komponentu s elementom gumba koji ima onClick prop postavljen na handleClick. Kada se klikne, ovo će pozvati funkciju handleClick i ići na '/next-page'.

Krećite se između stranica

React Router je moćna biblioteka usmjeravanja izgrađena na vrhu React-a koja vam pomaže da dodate nove ekrane i tokove vašoj aplikaciji nevjerovatno brzo, a sve istovremeno održavajući URL sinhroniziran sa onim što se prikazuje na stranici. React Router olakšava navigaciju između stranica u React aplikaciji koristeći svoj pristup baziran na komponentama. Uz pomoć komponenti kao što su Link, NavLink i Redirect, možete kreirati dinamičke i interaktivne navigacijske veze koje omogućavaju korisnicima da se kreću po vašoj aplikaciji bez potrebe da ručno upisuju URL-ove. Dodatno, možete koristiti historijski objekt koji pruža React Router za programsku navigaciju između stranica unutar vaše aplikacije.

ScrollToTop ili Next page top

ScrollToTop je funkcija u React Routeru koja omogućava korisnicima da se brzo pomaknu natrag na vrh stranice kada se kreću između različitih ruta. Posebno je koristan za dugačke stranice sa puno sadržaja, jer omogućava korisnicima da brzo skoče nazad na vrh bez potrebe za ručno skrolovanjem. Sljedeća stranica vrh je slična funkcija koja funkcionira slično, ali umjesto pomicanja natrag prema gore, vodi vas direktno na sljedeću stranicu kada se krećete između ruta. Ovo može biti posebno korisno za korisnike koji traže određene informacije na određenoj stranici i ne žele da moraju da skroluju kroz sav sadržaj na drugim stranicama pre nego što tamo dođu. Obje funkcije su sjajni dodaci koji pomažu poboljšanju korisničkog iskustva i čine navigaciju lakšom i bržom.

Slični postovi:

Ostavite komentar