Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Aktiivisten Linkkien Luominen ja Hallinta | Sivujen ja Asettelujen Rakentaminen Next.js:ssä
Next.js 14 -osaaminen Modernien Web-sovellusten Rakentamiseen

bookAktiivisten Linkkien Luominen ja Hallinta

Verkkokehityksessä on yleistä korostaa aktiiviset linkit nykyisen sivun perusteella.

Next.js:ssä tämä onnistuu käyttämällä usePathname()-hookia. Tämä hook tarkistaa sovelluksen nykyisen polun, jolloin voimme toteuttaa dynaamisen korostuksen vastaavalle sivulle clsx-kirjaston avulla.

Takaisin projektiin

Hyödynnäksesi usePathname()-hookia, muuta nav-links.tsx Client-komponentiksi. Aloita lisäämällä tiedoston alkuun "use client" -direktiivi.

Nyt voimme käyttää usePathname-hookia ja hyödyntää sitä.

Lopuksi hyödynnetään clsx-kirjastoa tyylien ehdolliseen soveltamiseen. Aseta ehto siten, että jos pathname on yhtä kuin link.href, taustaväri muutetaan arvoksi bg-neutral-600.

Käytännössä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

How does the clsx library work for conditional styling?

Can you explain how usePathname determines the active link?

What should I do if the active link highlighting doesn't work as expected?

Awesome!

Completion rate improved to 2.08

bookAktiivisten Linkkien Luominen ja Hallinta

Pyyhkäise näyttääksesi valikon

Verkkokehityksessä on yleistä korostaa aktiiviset linkit nykyisen sivun perusteella.

Next.js:ssä tämä onnistuu käyttämällä usePathname()-hookia. Tämä hook tarkistaa sovelluksen nykyisen polun, jolloin voimme toteuttaa dynaamisen korostuksen vastaavalle sivulle clsx-kirjaston avulla.

Takaisin projektiin

Hyödynnäksesi usePathname()-hookia, muuta nav-links.tsx Client-komponentiksi. Aloita lisäämällä tiedoston alkuun "use client" -direktiivi.

Nyt voimme käyttää usePathname-hookia ja hyödyntää sitä.

Lopuksi hyödynnetään clsx-kirjastoa tyylien ehdolliseen soveltamiseen. Aseta ehto siten, että jos pathname on yhtä kuin link.href, taustaväri muutetaan arvoksi bg-neutral-600.

Käytännössä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 5
some-alt