Özet: Yönlendirme
Coddy'nin React Journey'sinin Next.js Temel Esasları bölümünün bir parçası — ders 38 / 47.
Görev
OrtaBölüm özeti: tek bir küçük uygulama, URL'nin her iki yönü: nerede olduğunu okuyan bir gezinti çubuğu (nav) ve sorgu dizesine (query string) göre filtrelenmiş bir menü sayfası.
components/Nav.jsxiçinde,usePathname()işlevini çağırın vehrefdeğeri geçerli yolla eşleştiğinde her bağlantıya"nav-link active", aksi takdirde yalnızca"nav-link"className değerini verin. Home/, Menu ise/menuşeklindedir.app/menu/page.jsxiçinde,searchParamsüzerindencategorydeğerini okuyun (bir promise olduğunu unutmayın) ve yalnızca eşleşen yemekleri gösterin ya da hiçbir kategori verilmediğinde tümünü gösterin.
/menu?category=pizza adresi, Menu bağlantısı vurgulanmış şekilde 4 yemekten 2 tanesini göstermelidir.
Kendin dene
import './globals.css';
import Nav from '../components/Nav.jsx';
export const metadata = {
title: 'Coddy Eats',
};
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
<Nav />
{children}
</body>
</html>
);
}Next.js Temel Esasları bölümündeki tüm dersler
4Sunucu ve İstemci
İki Çeşit BileşenHatayı Okuma'use client' Satırıİstemci Parçalarını Küçük Tutmaİstemci İçinde SunucuÖzet: Sunucu ve İstemci7İstemci Yönlendirmesi
Etkin Bağlantı (Active Link)Programatik RotalamaURL ile FiltrelemeRota İşleyicileri (Route Handlers)Özet: Yönlendirme