redirect în Next.js Navigation în React & Next.js

Oprește execuția pe server și redirecționează utilizatorul (HTTP 307 temporar sau 303 după POST).

Sintaxă
import { redirect } from 'next/navigation'; redirect('/login');

Redirecționare sigură în Server Components

Funcția redirect() aruncă o eroare internă specifică Next.js (NEXT_REDIRECT) și nu trebuie prinsă într-un bloc try/catch. Este mecanismul standard de redirecționare din Server Actions și Server Components.

Exemplu Concret: Redirecționare dacă utilizatorul nu este autentificat
import { redirect } from 'next/navigation';
import { getSession } from '@/lib/auth';

export default async function ProfilPage() {
  const session = await getSession();
  if (!session) {
    redirect('/autentificare');
  }

  return <h1>Bine ai venit, {session.user.name}</h1>;
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: redirect în Next.js Navigation

Ai o nelămurire despre utilizarea comenzii redirect în Next.js Navigation sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.