Edistynyt valikko NextJS:ssä

Edellisessä oppitunnissa keskustelimme ongelmasta tavallisten linkkien valikossa. NextJS voi ratkaista tämän ongelman ja varmistaa, että linkin seuraaminen ei aiheuta koko sivun uudelleenlatausta. Suorituskyvyn optimoimiseksi vain muuttunut osa ladataan Ajaxin kautta.

Tätä varten käytämme linkkien sijaan erikoista komponenttia Link. Tuodaan se:

/src/comps/menu/menu.jsximport Link from 'next/link';

Muutetaan valikkomme tämän komponentin avulla:

/src/comps/menu/menu.jsxexport default function Menu() {
  return <>
    <Link href="/">koti</Link>
    <Link href="/about">tietoa</Link>
    <Link href="/price">hinta</Link>
    <Link href="/contacts">yhteystiedot</Link>
  </>;
}
Задание 1

Muuta valikkosi Link-komponentin avulla.

Задание 2

Varmista, että valikon linkkien seuraaminen ei enää aiheuta sivun uudelleenlatausta.