Next.js App Router: quand utiliser un Server Action vs une Route Handler ?

posée 9 days ago201 vuesfr

2

Pour muter des données, je ne sais jamais s'il faut une Server Action ou un route.ts. Quels sont les critères de décision (revalidation, clients externes, sécurité) ?

🤖 Diagnostic IA

Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.

posée 9 days ago

3 réponses

5
Réponse acceptée

Use a partial unique index that ignores soft-deleted rows:

CREATE UNIQUE INDEX users_email_active
  ON users (email) WHERE deleted_at IS NULL;

Now soft-deleted rows don't collide with new ones.

Connectez-vous pour dire si ça a marché.

answered 9 days ago
4

Prefer a system-assigned managed identity — no secrets to rotate, lifecycle tied to the resource. Use a service principal only when the identity must be shared across resources or used from outside Azure.

Connectez-vous pour dire si ça a marché.

answered 9 days ago
3

Server Action for form mutations tied to your own DB and revalidation; Route Handler when you need a stable HTTP endpoint (webhooks, external/mobile clients, non-React consumers). Both must re-validate auth server-side.

Connectez-vous pour dire si ça a marché.

answered 9 days ago

Sign in and verify your email to post an answer.