Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bruk av Serverhandlinger i Next.js | Avanserte Next.js-funksjoner og Optimaliseringer
Next.js 14-mestring for Bygging av Moderne Webapplikasjoner

bookBruk av Serverhandlinger i Next.js

La oss fokusere på CRUD-operasjoner. Tidligere har vi kun lest data fra serveren og vist det til brukeren. Nå skal vi rette oppmerksomheten mot å opprette, oppdatere og slette data. Alt dette skal vi gjøre for fakturasiden.

Teori

Før vi går inn i implementeringen, la oss se nærmere på begrepet Server Actions i Next.js

Server Actions lar deg kjøre spesialkode direkte på serveren. I stedet for å lage kompliserte måter å endre dataene dine på, kan du bruke disse handlingene.

Hvorfor er Server Actions viktige?

Nettapplikasjoner må være sikre, siden de kan utsettes for ulike typer angrep. Server Actions bidrar betydelig til sikkerheten. De benytter ulike teknikker som spesielle forespørsler, kodede meldinger, strenge kontroller og restriksjoner for å beskytte applikasjonen mot angrep, sikre dataene dine og sørge for at kun autoriserte personer får tilgang.

Hvordan bruker vi skjemaer med Server Actions?

Det er mulig å lage skjemaer som benytter Server Actions. Kort fortalt legger vi inn en spesiell kode i skjemaet for å angi hvilken handling som skal utføres. Denne handlingen mottar automatisk dataene som fylles inn i skjemaet.

// Server Component
export default function Page() {
  // Action
  async function create(formData: FormData) {
    'use server';
 
    // Logic to change data...
  }
 
  // Put the action in the `action` attribute
  return <form action={create}>...</form>;
}

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain more about how Server Actions improve security?

What are some common use cases for Server Actions in Next.js?

Can you show an example of how to update or delete data using Server Actions?

Awesome!

Completion rate improved to 2.08

bookBruk av Serverhandlinger i Next.js

Sveip for å vise menyen

La oss fokusere på CRUD-operasjoner. Tidligere har vi kun lest data fra serveren og vist det til brukeren. Nå skal vi rette oppmerksomheten mot å opprette, oppdatere og slette data. Alt dette skal vi gjøre for fakturasiden.

Teori

Før vi går inn i implementeringen, la oss se nærmere på begrepet Server Actions i Next.js

Server Actions lar deg kjøre spesialkode direkte på serveren. I stedet for å lage kompliserte måter å endre dataene dine på, kan du bruke disse handlingene.

Hvorfor er Server Actions viktige?

Nettapplikasjoner må være sikre, siden de kan utsettes for ulike typer angrep. Server Actions bidrar betydelig til sikkerheten. De benytter ulike teknikker som spesielle forespørsler, kodede meldinger, strenge kontroller og restriksjoner for å beskytte applikasjonen mot angrep, sikre dataene dine og sørge for at kun autoriserte personer får tilgang.

Hvordan bruker vi skjemaer med Server Actions?

Det er mulig å lage skjemaer som benytter Server Actions. Kort fortalt legger vi inn en spesiell kode i skjemaet for å angi hvilken handling som skal utføres. Denne handlingen mottar automatisk dataene som fylles inn i skjemaet.

// Server Component
export default function Page() {
  // Action
  async function create(formData: FormData) {
    'use server';
 
    // Logic to change data...
  }
 
  // Put the action in the `action` attribute
  return <form action={create}>...</form>;
}

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 4
some-alt