CodeBlanks Logo Icon CodeBlanks

React Router nedir?

React Router ile istemci taraflı sayfa geçişlerini öğrenirsin.

React Router nedir?

React Router, tek sayfa uygulamada (SPA) sayfa geçişlerini yöneten kütüphanedir. URL değişince sayfa yenilenmeden ilgili bileşen çizilir.

Normal bir sitede her link tüm sayfayı yeniden yükler. SPA'da ise yalnızca URL değişir ve React Router ilgili bileşeni çizilir. Bu, hızlı ve akıcı bir deneyim sağlar.

İskelet: <BrowserRouter> ile uygulamayı sar, <Routes> içinde <Route path="/" element={ '{ <Home /> }' } /> tanımla. Navigasyon için <Link to="/about"> kullanılır.

Üç ana bileşen

React Router'ın üç ana bileşeni vardır: BrowserRouter (uygulamayı sarar), Routes (rotalar kapsayıcısı), Route (tek rota tanımı).

<BrowserRouter> en üst seviyededir; tüm uygulamayı sarmalar. <Routes> içinde birden çok <Route> bulunur; URL'e göre biri seçilir.

Navigasyon için <Link to="..."> kullanılır. <a href> yerine Link tercih edilir; çünkü a sayfayı yeniden yükler, Link ise yalnızca URL'i değiştirir.

Uygulama Router iskeleti

Aşağıdaki iskeleti tamamla. App bileşeni yaz. <BrowserRouter> içinde <Routes> ve bir <Route path="/" element={ '{ <Home /> }' } /> tanımla. Dışa aktar. (BrowserRouter, Routes, Route, Home'un ithal edildiğini varsay.)

Başlangıç kodu

App.jsx
// App bileşenini buraya yaz

Örnek çözüm

App.jsx
function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<Home />} />
      </Routes>
    </BrowserRouter>
  );
}

export default App;

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 React Router neyi yönetir?

  • useEffect'i
  • Sayfa geçişlerini Doğru cevap
  • CSS'i
  • useState'i

Açıklama: Sayfa geçişlerini yönetir.

2 SPA

Soru
SPA açılımı ____.
Cevap
SPA açılımı Single Page Application.

Açıklama: SPA = Single Page Application.

3 Router parçalarını eşleştir

Kavram Anlamı
BrowserRouter sarar
Routes kapsayıcı
Route tek rota
Link navigasyon

Orta seviye bölümündeki tüm dersler