Klasörler Yoldur
Coddy'nin React Journey'sinin Next.js Temel Esasları bölümünün bir parçası — ders 5 / 47.
Çoğu framework, rotalarınızı bir biyere yazmanızı ister: her biri bir bileşenle eşleştirilmiş yolların bir listesi. Next.js ise bunun yerine bunları dosya ağacınızdan okur.
Kuralın tamamı tek bir satıra sığar: app/ içindeki bir klasör URL'nin bir parçasıdır ve içindeki page.jsx dosyası da ziyaretçilerin gördüğü şeydir.
app/
page.jsx -> /
about/
page.jsx -> /about
menu/
page.jsx -> /menu
drinks/
page.jsx -> /menu/drinksAğaçta aşağı doğru ilerleyerek bir URL okuyun. /menu/drinks, menu klasörü, ardından drinks klasörü ve içindeki sayfadır. Klasörleri iç içe yerleştirmek URL'leri iç içe yerleştirir. Ayrı bir adım yoktur.
Kuralın diğer yarısı da en az bunun kadar önemlidir: Bir klasör yalnızca içinde bir page.jsx barındırdığında bir route haline gelir.
app/
menu/
drinks/
page.jsx -> /menu/drinks works
MenuCard.jsx not a route
-> /menu 404Burada app/menu/ mevcuttur, ancak kimse /menu adresini ziyaret edemez: içinde bir page dosyası yoktur. Bu, yalnızca /menu/drinks yoluna giden bir kapsayıcıdır. Bu bir özelliktir: app/ içinde ilişkili dosyaları bir URL'yi yanlışlıkla yayınlamadan gruplayabilirsiniz.
Ve klasör adı, karakteri karakterine URL segmentinin kendisidir. About Us adlı bir klasör size /About%20Us URL'sini verir; bu nedenle route klasörleri küçük harfle yazılır ve tire ile ayrılır: app/about-us/.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Next.js Temel Esasları bölümündeki tüm dersler
2Yönlendirme ve Bağlantılar
Klasörler Yoldurİç İçe YollarSayfaları BağlamaDinamik YollarBulunamadı SayfalarıÖzet: Yönlendirme