M E D Y A T Ö R

Next js routing

26.08.2021

4820
View

Next.js'de Routing nasıl işler

Next.js'de file based roting dediğimiz dosya yolları ile sayfalar arası geçiş mantığı kullanılır,

Bunun pek çok avantajı gibi dezavantajı'da vardır.


Basit bir örnek yapalım.

Öncelikle pages/index.js'e geliyoruz ve içindeki kodları temizliyoruz, sonrasında içine h1 etiketi ile herhangi bir yazı atarak çalışıp çalışmadığını test edelim.

Next.js'de Routing nasıl işler

Next.js'de Routing nasıl işler

Evet, şimdi ise file based routing ile ilgili bir örnek yapalım


Projemizdeki pages klasörüne about.js adında bir dosya oluşturalım

Next.js'de Routing nasıl işler

eğer visual studio code programınızda ES7 React/Redux/GraphQL/React-Native snippets adlı eklenti var ise about.js in içine girip 'rfce' kısayolu ile 'react function' iskeletinizi oluşturabilirsiniz

Sonrasında içine h1 etilketi ile bir yazı yazalım ve test edelim

Next.js'de Routing nasıl işler

Sonrasında localhost:3000/about yazarak about sayfasına gidelim ve çalışıyor mu bakalım

Next.js'de Routing nasıl işler

Şimdi ise Anasayfamızdan next.js'in kütüphanesindeki Link componentini kullanarak About sayfamıza yönlendirmeyi yapacağız.


index.js'e giderek Link componentini import edelim

import Link from 'next/link' yazarak import edelim

Next.js'de Routing nasıl işler

Daha sonra Link etiketini açalım ve onun içine a etiketi açarak işe başlayalım

Next.js'de Routing nasıl işler

Sonrasında Link etiketine href özelliği verelim.href="/about"

Next.js'de Routing nasıl işler

Bakalım tıkladığımızda About sayfasına gidecek mi...

Next.js'de Routing nasıl işler

about sayfasına git yazısına tıklıyoruz,

Next.js'de Routing nasıl işler

Bu yöntem ile routinglerinizi yapabilirsiniz.


Diğer blog yazılarımız :Blog


Diğer Next.js ile alakalı Blog yazılarımız :Next.js