📌 Next.js Pages Router

Pages Router, Next.js’in geleneksel routing ve veri çekme mimarisidir. Dosya yapısına dayalıdır: pages klasöründeki dosya ve klasörler URL’leri temsil eder.


1️⃣ Sayfa Oluşturma ve Dosya Sistemi

Notlar:


2️⃣ Statik Sayfalar (SSG) – getStaticProps

// pages/cabins.js
export async function getStaticProps() {
  const cabins = await getCabins();
  return {
    props: { cabins },
  };
}

const Cabins = ({ cabins }) => {
  return (
    <div>
      {cabins.map((cabin) => (
        <p key={cabin.id}>{cabin.name}</p>
      ))}
    </div>
  );
};

export default Cabins;
return {
  props: { cabins },
  revalidate: 60, // 60 saniyede bir güncelle
};