Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Laskusivun Rakentaminen | Edistyneet Next.js-Ominaisuudet ja Optimoinnit
Next.js 14 -osaaminen Modernien Web-sovellusten Rakentamiseen

bookLaskusivun Rakentaminen

Onnittelut! Olemme käyneet läpi kaikki Next.js:n peruskäsitteet. Sinulla on nyt valmiudet rakentaa erilaisia sovelluksia Next.js:llä.

Seuraavaksi syvennymme edistyneempiin käsitteisiin, jotka ovat valinnaisia joissakin sovelluksissa tai projekteissa. Näiden käsitteiden hallitseminen voi kuitenkin olla erittäin hyödyllistä.

Takaisin projektiin

Keskitetään nyt huomio Invoices-sivulle ja jatketaan sen kehittämistä.

Kopioi ja liitä seuraava koodi tiedostoon app/dashboard/invoices/page.tsx. Käytä hetki koodin tarkasteluun ja sen tarkoituksen ymmärtämiseen.

Sovelluksessa on kolme keskeistä ominaisuutta:

  • Search mahdollistaa käyttäjien etsiä tiettyjä laskuja;
  • Pagination antaa mahdollisuuden siirtyä laskusivujen välillä;
  • Table näyttää kaikki saatavilla olevat laskut.

Käytämme URL-hakuehtoja hakutilan hallintaan, mikä saattaa olla uutta, jos olet tottunut käyttämään asiakaspuolen tilaa.

Hyödyt sisältävät:

  • Käyttäjät voivat tallentaa kirjanmerkkeihin tai jakaa nykyisen sovellustilan, mukaan lukien hakukyselyt ja suodattimet, koska parametrit ovat osa URL-osoitetta;
  • URL-parametrit helpottavat palvelinpuolen renderöintiä, mikä yksinkertaistaa alkuperäisen tilan määrittelyä palvelimella;
  • Kun hakutiedot ovat URL-osoitteessa, käyttäjäkäyttäytymisen seuranta helpottuu ja vaatii vähemmän asiakaspuolen logiikkaa.

Jatkamme tämän ajatuksen parissa seuraavassa luvussa.

Käytännössä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain how the commented-out Suspense and Pagination components will be used?

What is the purpose of using URL search parameters for the search functionality?

Can you provide more details about how server-side rendering works with this setup?

Awesome!

Completion rate improved to 2.08

bookLaskusivun Rakentaminen

Pyyhkäise näyttääksesi valikon

Onnittelut! Olemme käyneet läpi kaikki Next.js:n peruskäsitteet. Sinulla on nyt valmiudet rakentaa erilaisia sovelluksia Next.js:llä.

Seuraavaksi syvennymme edistyneempiin käsitteisiin, jotka ovat valinnaisia joissakin sovelluksissa tai projekteissa. Näiden käsitteiden hallitseminen voi kuitenkin olla erittäin hyödyllistä.

Takaisin projektiin

Keskitetään nyt huomio Invoices-sivulle ja jatketaan sen kehittämistä.

Kopioi ja liitä seuraava koodi tiedostoon app/dashboard/invoices/page.tsx. Käytä hetki koodin tarkasteluun ja sen tarkoituksen ymmärtämiseen.

Sovelluksessa on kolme keskeistä ominaisuutta:

  • Search mahdollistaa käyttäjien etsiä tiettyjä laskuja;
  • Pagination antaa mahdollisuuden siirtyä laskusivujen välillä;
  • Table näyttää kaikki saatavilla olevat laskut.

Käytämme URL-hakuehtoja hakutilan hallintaan, mikä saattaa olla uutta, jos olet tottunut käyttämään asiakaspuolen tilaa.

Hyödyt sisältävät:

  • Käyttäjät voivat tallentaa kirjanmerkkeihin tai jakaa nykyisen sovellustilan, mukaan lukien hakukyselyt ja suodattimet, koska parametrit ovat osa URL-osoitetta;
  • URL-parametrit helpottavat palvelinpuolen renderöintiä, mikä yksinkertaistaa alkuperäisen tilan määrittelyä palvelimella;
  • Kun hakutiedot ovat URL-osoitteessa, käyttäjäkäyttäytymisen seuranta helpottuu ja vaatii vähemmän asiakaspuolen logiikkaa.

Jatkamme tämän ajatuksen parissa seuraavassa luvussa.

Käytännössä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 1
some-alt