FrontEnd Developer Road Map

React Tutorial 2023 73 – Router 5 -BrowserRouter Component’i İle Route Oluşturma

Merhabalar.

Bu yazımda BrowserRouter Componenti ile nasıl Route oluştururuz bunlara bakacağız.

Bir önceki yazımda oluşturduğumuz proje üzerinde küçük bir güncelleme yapmamız yeterli olacak.

Her adımda işlerimizi biraz daha kolaylaştırıyoruz. BrowserRouter Route’lama işlemlerimizi diğer iki yönteme göre çok daha temiz yapmamızı sağlıyor.

BrowserRouter React Router DOM paketinin bir parçasıdır ve bir web uygulamasında URL’i ve tarayıcı geçmişini yönetmek için ve bir web uygulamasında dinamik yönlendirmeyi uygulamak için kullanılır.

BrowserRouter bileşeni, uygulamanın URL’sini dinamik olarak yönetir. Bu, kullanıcının uygulamanın farklı bölümlerine geçiş yapmasını sağlar. Örneğin, kullanıcı bir URL’ye girdiğinde veya bir bağlantıya tıkladığında, BrowserRouter bileşeni ilgili bileşeni render eder.

BrowserRouter bileşeni, aşağıdaki gibi kullanılır:

import { BrowserRouter, Route, Routes } from "react-router-dom";

function App() {
 return (
   <BrowserRouter>
     <Routes>
       <Route path="/" element={<HomePage />} />
       <Route path="/about" element={<AboutPage />} />
       <Route path="/contact" element={<ContactPage />} />
       <Route path="/product" element={<ProductPage />} />
     </Routes>
   </BrowserRouter>
 );
}

Bu kod parçası, React Router v6 kullanarak bir web uygulamasında URL yönlendirmesi nasıl yapılacağını gösteriyor.

import { BrowserRouter, Route, Routes } from "react-router-dom"; satırı, BrowserRouterRoute ve Routes bileşenlerini react-router-dom paketinden import ediyor.

BrowserRouter bileşeni, uygulamanın URL’sini yönetir. Bu, bir web uygulamasında dinamik yönlendirmeyi uygulamak için kullanılır.

Routes bileşeni, bir dizi Route bileşeni alır. Her bir Route bileşeni, bir URL yolunu belirtiyor ve bu yolun karşılığında görüntülenecek bileşeni belirtir.

Route bileşeni, path ve element prop’larını alır. path prop’u, URL yolunu belirtirken element prop’u, bu yolun karşılığında görüntülenecek bileşeni belirtir.

HomePageAboutPageContactPage ve ProductPage bileşenleri, sırasıyla ana sayfa, hakkında sayfası, iletişim sayfası ve ürün sayfasını temsil ediyor.

Kullanıcı bu URL’leri ziyaret ederse, BrowserRouter bileşeni ilgili bileşenleri render eder. Örneğin, kullanıcı “/about” URL’sini ziyaret ederse, AboutPage bileşeni render edilir.

Kendi uygulamamız üzerinde görelim.

Proje Güncelle

App.js’yi aşağıdaki gibi güncellemem yeterli olacaktır.

import "./App.css";
import { BrowserRouter, Routes, Route } from 'react-router-dom';
import HomePage from './Pages/Home/HomePage';
import AboutPage from './Pages/About/AboutPage';
import ContactPage from './Pages/Contact/ContactPage';
import ProductPage from './Pages/Product/ProductPage';

function App() {
 return (
   <Router>
     <Routes>
       <Route path="/" element={<HomePage />} />
       <Route path="/about" element={<AboutPage />} />
       <Route path="/contact" element={<ContactPage />} />
       <Route path="/product" element={<ProductPage />} />
     </Routes>
   </Router>
 );
}

export default App;

Uygulama Test

Çıktılarıma baktığımda aynı sonucu görüyorum.

Bir sonraki yazımda görüşmek üzere.

Murat Bilginer

21 Şubat 1992'de doğdum. Endüstri Mühendisi olarak lisansımı 2016 yılında tamamladım. Industryolog Akademi - NGenius oluşumlarının kurucusuyum. Şu anda kendi şirketim Brainy Tech ile Web ve Mobil Geliştirme, AWS, Google Cloud Platform Sistemleri için DevOps, Big Data Analiz ve Görselleştirme hizmetleri sunmakta ve Online Eğitimler vermekteyiz.

Share
Published by
Murat Bilginer

Recent Posts

Kedimiz Oly & FIP Süreci 11 – Oly Melek Oldu :'( Veda…

Hüzünlü bir selam. Bu yazı dizisine başlarken büyük umutlarım vardı. Oly’nin FIP durumunu erken teşhis…

2 hafta ago

Kedimiz Oly & FIP Süreci 10 – Oly’nin PCR Sonucu Çıktı FCov Pozitif…

Selamlar, bu yazımda sizlere Oly’nin çıkan PCR sonucu ve geçtiğimiz bir haftada hastalığın genel seyrinden…

2 hafta ago

Kedimiz Oly & FIP Süreci 9 – 1 Haftalık GS İğnesi Serüveni – Oly İyileşiyor mu?

Selamlar, bu yazımda Oly'nin 1 hafta boyunca olduğu GS iğnesi, yaşanan değişimleri anlatmaya çalışacağım. PCR…

3 hafta ago

Kedimiz Oly & FIP Süreci 8 – Yeniden Hayvan Hastanesi – Sonuç Kontrolü ve Sonrası…

Selamlar, bu yazımda Hemogram ve Biyokimya sonuçlarımızı göstermek için İÜCHH'ne tekrar gidişimizi ve sonrasını anlatacağım.…

3 hafta ago

Kedimiz Oly & FIP Süreci 7 – GS İğnesine Başlama Kararımız ve Oly’de Dikkat Ettiklerimiz

Selamlar, bu yazımda GS iğnesine başlama kararımızı ve Oly’de bu süreçte nelere dikkat ediyor, neler…

3 hafta ago

Kedimiz Oly & FIP Süreci 6 – İstanbul Üniversitesi Cerrahpaşa Hayvan Hastanesi Serüveni ve Sonrası

Selamlar, bu yazımda İÜCHH'deki tedavi sürecimiz ve sonrasında yaşananlardan bahsetmeye çalışacağım. 20.06.2025 Cuma günü saat…

3 hafta ago