Next.js. Nedir?

Next.js aslında React tabanlı bir frameworktür. Yani React’in üzerine kurulmuş bir yapıdır ama React’ten farklı olarak ekstra özellikler sunuyor. Özellikle modern web uygulamaları geliştirmek için çok popülerdir.

Ana özelliklerini kısaca özeti:
• Server-Side Rendering (SSR): React tek başına client-side render yapar. Next.js ile sayfaları server tarafında render edip daha hızlı yüklenen, SEO dostu siteler yapabilirsiniz.
• Static Site Generation (SSG): Sayfaları build sırasında statik HTML’e dönüştürüp çok hızlı, CDN dostu siteler çıkartabilirsiniz.
• API Routes: Next.js içinde backend gibi küçük API endpoint’leri yazabilirsiniz. Ayrı bir backend kurmanıza gerek kalmadan /api/… içinde serverless fonksiyonlar yazılabiliyor.
• File-based Routing: pages/ klasöründeki her dosya otomatik olarak bir route olur. Mesela pages/about.js → /about.
• Image Optimization: Görselleri otomatik optimize eder, responsive ve lazy-loading ile performans kazandırır.
• Fullstack Yapı: Hem frontend hem de backend mantığını tek projede toplayabilirsiniz.

Kısaca: Next.js = React + SEO + hız + server-side + backend imkanıdır.
Bunu kullanan ünlü sitelere örnek olarak: Vercel’in kendi sitesi, Twitch’in bazı kısımları, TikTok’un web versiyonu, Hulu, Nike vb.
`

Leave a Comment