Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Utilisation des Actions Serveur dans Next.js | Fonctionnalités Avancées de Next.js et Optimisations
Maîtrise de Next.js 14 pour la Création d'Applications Web Modernes

bookUtilisation des Actions Serveur dans Next.js

Concentrons-nous sur les opérations CRUD. Jusqu'à présent, nous nous sommes contentés de lire des données depuis le serveur et de les afficher à l'utilisateur. Désormais, l'objectif est de créer, modifier et supprimer des données. Toutes ces opérations seront réalisées pour la page des factures.

Théorie

Avant d'aborder l'implémentation, examinons le concept de Server Actions dans Next.js.

Les Server Actions permettent d'exécuter du code spécifique directement sur le serveur. Au lieu de mettre en place des méthodes complexes pour modifier vos données, vous pouvez utiliser ces actions.

Pourquoi les Server Actions sont-elles importantes ?

Les applications web doivent être sécurisées, car elles peuvent être exposées à différents types d'attaques. Les Server Actions contribuent fortement à la sécurité. Elles utilisent diverses techniques telles que des requêtes spécifiques, des messages codés, des contrôles stricts et des restrictions pour protéger votre application contre les attaques, sécuriser vos données et garantir que seules les personnes autorisées y ont accès.

Comment utiliser les formulaires avec les Server Actions ?

Il est possible de créer des formulaires qui utilisent les Server Actions. En termes simples, il suffit d’ajouter un code spécifique dans le formulaire pour indiquer quelle action exécuter. Cette action reçoit automatiquement les données saisies dans le formulaire.

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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.08

bookUtilisation des Actions Serveur dans Next.js

Glissez pour afficher le menu

Concentrons-nous sur les opérations CRUD. Jusqu'à présent, nous nous sommes contentés de lire des données depuis le serveur et de les afficher à l'utilisateur. Désormais, l'objectif est de créer, modifier et supprimer des données. Toutes ces opérations seront réalisées pour la page des factures.

Théorie

Avant d'aborder l'implémentation, examinons le concept de Server Actions dans Next.js.

Les Server Actions permettent d'exécuter du code spécifique directement sur le serveur. Au lieu de mettre en place des méthodes complexes pour modifier vos données, vous pouvez utiliser ces actions.

Pourquoi les Server Actions sont-elles importantes ?

Les applications web doivent être sécurisées, car elles peuvent être exposées à différents types d'attaques. Les Server Actions contribuent fortement à la sécurité. Elles utilisent diverses techniques telles que des requêtes spécifiques, des messages codés, des contrôles stricts et des restrictions pour protéger votre application contre les attaques, sécuriser vos données et garantir que seules les personnes autorisées y ont accès.

Comment utiliser les formulaires avec les Server Actions ?

Il est possible de créer des formulaires qui utilisent les Server Actions. En termes simples, il suffit d’ajouter un code spécifique dans le formulaire pour indiquer quelle action exécuter. Cette action reçoit automatiquement les données saisies dans le formulaire.

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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 4
some-alt