Ce face Grupuri de rute (Route Groups) - Organizare fără afectarea URL-ului
Prin plasarea unui nume de folder între paranteze rotunde `(nume_grup)`, acel folder este complet ignorat la construirea URL-ului public.
Permite crearea a două secțiuni complet distincte cu propriile lor `RootLayout`-uri (de exemplu o secțiune publică de marketing cu meniu mare și o secțiune de dashboard autentificat fără meniu).
Facilitează organizarea logică a proiectelor mari fără a fi nevoie de compromisuri la nivel de structură URL.
Exemple
Exemplul 1: Separarea zonei de autentificare de zona principală
Permite un layout curat și izolat pentru paginile de login și register.
// app/(auth)/layout.tsx -> Layout simplu centrat pe ecran
// app/(auth)/login/page.tsx -> URL accesibil la https://site.ro/login
// app/(auth)/register/page.tsx -> URL accesibil la https://site.ro/register
Ieșire în terminal
Paginile /login și /register folosesc layout-ul auth fără a avea /auth/ în URL.
Greșeli frecvente
- Crearea de rute conflictuale în grupuri diferite (ex: `app/(site)/despre/page.tsx` și `app/(marketing)/despre/page.tsx`); ambele se rezolvă la `/despre`, cauzând eroare de compilare.
Comenzi înrudite
app/layout.tsx - Șabloane de structură persistente (RootLayout și Nested Layouts): Definește structura grafică comună partajată între mai multe pagini (antet, meniu, subsol) ce își păstrează starea la navigare.app/page.tsx - Definirea conținutului specific al unei rute: Fișierul special care face ca un segment de rută să fie accesibil public printr-un URL în browser.
Întrebări & Exemple de Cod:
Grupuri de rute (Route Groups) – Organizare fără afectarea URL-uluiAi o nelămurire despre utilizarea comenzii
Grupuri de rute (Route Groups) – Organizare fără afectarea URL-uluisau 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.