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ä
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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?

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