Problem običnog menija u NextJS-u
U prethodnoj lekciji napravili smo meni od običnih linkova:
export default function Menu() {
return <>
<a href="/">home</a>
<a href="/about">about</a>
<a href="/price">price</a>
<a href="/contacts">contacts</a>
</>;
}
Hajde sada da razgovaramo o nekim problemima povezanim sa ovim. Stvar je u tome što prelazak preko linkova ovog menija dovodi do osvežavanja cele stranice. Ovo je ispravno sa stanovišta SEO-a, ali nije baš optimalno sa stanovišta performansi. Stvar je u tome što pri osvežavanju stranice mi ponovo preuzimamo čitav izgled sajta, iako se u njemu menja samo sadržaj. Optimalno bi bilo preuzimati samo sadržaj stranice.
U NextJS-u je predviđeno rešenje za ovaj problem. To ćemo razmotriti u narednoj lekciji.
Uverite se da prelazak preko običnih linkova izaziva osvežavanje stranice.