Ö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: URL'nin her iki yönünü de kullanan küçük bir uygulama: bulunduğu yeri okuyan bir gezinme çubuğu ve sorgu dizesine göre filtrelenen bir menü sayfası.
components/Nav.jsxiçindeusePathname()çağrısı yapın ve her bağlantıya,"nav-link active"değeri geçerli yolla eşleştiğindehrefsınıfını, aksi takdirde düz"nav-link"sınıfını verin. Ana sayfa/, Menü ise/menuadresindedir.app/menu/page.jsxiçindecategorydeğerinisearchParamsiçinden okuyun (bunun bir promise olduğunu unutmayın) ve yalnızca eşleşen yemekleri veya kategori verilmediğinde tüm yemekleri gösterin.
/menu?category=pizza, 4 yemeğin 2'sini göstermeli ve Menü bağlantısı vurgulanmalıdır.
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