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

bookPalvelintoimintojen Käyttö Next.js:ssä

Keskitytään CRUD-toimintoihin. Aiemmin olemme vain lukeneet tietoja palvelimelta ja näyttäneet niitä käyttäjälle. Nyt siirretään painopiste tietojen luomiseen, päivittämiseen ja poistamiseen. Kaikki tämä tehdään laskutussivulla.

Teoria

Ennen kuin siirrytään toteutukseen, tarkastellaan käsitettä Server Actions Next.js:ssä.

Server Actions mahdollistavat erityisen koodin suorittamisen suoraan palvelimella. Sen sijaan, että loisit monimutkaisia tapoja muokata tietojasi, voit käyttää näitä toimintoja.

Miksi Server Actions ovat tärkeitä?

Verkkosovellusten tulee olla turvallisia, sillä niihin voidaan kohdistaa erilaisia hyökkäyksiä. Server Actions parantavat merkittävästi tietoturvaa. Ne hyödyntävät erilaisia tekniikoita, kuten erityisiä pyyntöjä, koodattuja viestejä, tiukkoja tarkistuksia ja rajoituksia, jotta sovelluksesi pysyy suojattuna hyökkäyksiltä, tietosi ovat turvassa ja vain valtuutetut henkilöt pääsevät niihin käsiksi.

Miten lomakkeita käytetään Server Actions -toimintojen kanssa?

Lomakkeita voidaan käyttää Server Actions -toimintojen kanssa. Yksinkertaisesti sanottuna lomakkeeseen lisätään erityinen koodi, joka määrittää, mitä toimintoa käytetään. Tämä toiminto vastaanottaa automaattisesti lomakkeeseen syötetyt tiedot.

// 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>;
}

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 2.08

bookPalvelintoimintojen Käyttö Next.js:ssä

Pyyhkäise näyttääksesi valikon

Keskitytään CRUD-toimintoihin. Aiemmin olemme vain lukeneet tietoja palvelimelta ja näyttäneet niitä käyttäjälle. Nyt siirretään painopiste tietojen luomiseen, päivittämiseen ja poistamiseen. Kaikki tämä tehdään laskutussivulla.

Teoria

Ennen kuin siirrytään toteutukseen, tarkastellaan käsitettä Server Actions Next.js:ssä.

Server Actions mahdollistavat erityisen koodin suorittamisen suoraan palvelimella. Sen sijaan, että loisit monimutkaisia tapoja muokata tietojasi, voit käyttää näitä toimintoja.

Miksi Server Actions ovat tärkeitä?

Verkkosovellusten tulee olla turvallisia, sillä niihin voidaan kohdistaa erilaisia hyökkäyksiä. Server Actions parantavat merkittävästi tietoturvaa. Ne hyödyntävät erilaisia tekniikoita, kuten erityisiä pyyntöjä, koodattuja viestejä, tiukkoja tarkistuksia ja rajoituksia, jotta sovelluksesi pysyy suojattuna hyökkäyksiltä, tietosi ovat turvassa ja vain valtuutetut henkilöt pääsevät niihin käsiksi.

Miten lomakkeita käytetään Server Actions -toimintojen kanssa?

Lomakkeita voidaan käyttää Server Actions -toimintojen kanssa. Yksinkertaisesti sanottuna lomakkeeseen lisätään erityinen koodi, joka määrittää, mitä toimintoa käytetään. Tämä toiminto vastaanottaa automaattisesti lomakkeeseen syötetyt tiedot.

// 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>;
}

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 4
some-alt