Next.js'deki sayfalar
Sayfalar, dosya adlarına göre bir rota ile ilişkilendirilir. Örneğin, geliştirme aşamasında:
pages/index.js
rota ile ilişkilidir.pages/posts/first-post.js
rotası/posts/first-post
rota ile ilişkilidir.
pages/index.js
Dosya zaten elimizde, pages/posts/first-post.js
nasıl çalıştığını görmek için oluşturalım.
Yeni Sayfa Oluştur
pages
altında posts
dizini oluşturun.
posts
dizininde first-post.js
bir dosya oluşturun:
export default function FirstPost() {
return <h1>First Post</h1>;
}
Bileşen herhangi bir ada sahip olabilir, ancak onu dışa default
olarak dışa aktarmanız gerekir.
Şimdi, geliştirme sunucusunun çalıştığından emin olun ve http://localhost:3000/posts/first-post
adresini ziyaret edin. Sayfayı görmelisiniz:
Next.js'de bu şekilde farklı sayfalar oluşturabilirsiniz.
pages
Dizin altında bir JS dosyası oluşturmanız yeterlidir; dosyanın yolu URL yolu olur.
Bu bir bakıma HTML veya PHP dosyalarını kullanarak web siteleri oluşturmaya benzer. HTML yazmak yerine JSX yazar ve React Components kullanırsınız.
Yeni eklenen sayfaya ana sayfadan gidebilmemiz için bir link ekleyelim.