Introduction
Next.js belgelerine hoş geldiniz!
What is Next.js?
Next.js, tam yığın web uygulamaları oluşturmak için bir React çerçevesidir. Kullanıcı arayüzleri oluşturmak için React Bileşenlerini ve ek özellikler ve optimizasyonlar için Next.js'yi kullanırsınız.
Next.js, kaputun altında React için gerekli olan paketleme, derleme ve daha fazlası gibi araçları da soyutlar ve otomatik olarak yapılandırır. Bu, yapılandırmayla zaman harcamak yerine uygulamanızı oluşturmaya odaklanmanızı sağlar.
İster bireysel bir geliştirici ister daha büyük bir ekibin parçası olun, Next.js etkileşimli, dinamik ve hızlı React uygulamaları oluşturmanıza yardımcı olabilir.
Main Features
Ana Next.js özelliklerinden bazıları şunlardır:
Feature | Description |
---|---|
Routing | A file-system based router built on top of Server Components that supports layouts, nested routing, loading states, error handling, and more. |
Rendering | Client-side and Server-side Rendering with Client and Server Components. Further optimized with Static and Dynamic Rendering on the server with Next.js. Streaming on Edge and Node.js runtimes. |
Data Fetching |
Simplified data fetching with async/await in Server Components, and an extended fetch API for request
memoization, data caching and revalidation.
|
Styling | Support for your preferred styling methods, including CSS Modules, Tailwind CSS, and CSS-in-JS |
Optimizations | Image, Fonts, and Script Optimizations to improve your application's Core Web Vitals and User Experience. |
TypeScript | Improved support for TypeScript, with better type checking and more efficient compilation, as well as custom TypeScript Plugin and type checker. |
How to Use These Docs
Ekranın sol tarafında dokümanlar gezinme çubuğunu bulacaksınız. Dokümanların sayfaları, uygulamanızı oluştururken adım adım takip edebilmeniz için temelden gelişmişe doğru sıralı olarak düzenlenmiştir. Ancak, bunları istediğiniz sırayla okuyabilir veya kullanım durumunuz için geçerli olan sayfalara atlayabilirsiniz.
Ekranın sağ tarafında, bir sayfanın bölümleri arasında gezinmeyi kolaylaştıran bir içindekiler tablosu göreceksiniz. Bir sayfayı hızlı bir şekilde bulmanız gerekiyorsa, üstteki arama çubuğunu veya arama kısayolunu (Ctrl+K
veya Cmd+K
) kullanabilirsiniz.
Başlamak için Kurulum kılavuzuna göz atın.
App Router vs Pages Router
Next.js iki farklı yönlendiriciye sahiptir: Uygulama Yönlendiricisi ve Sayfalar Yönlendiricisi. Uygulama Yönlendiricisi, Sunucu Bileşenleri ve Akış gibi React'in en yeni özelliklerini kullanmanıza olanak tanıyan daha yeni bir yönlendiricidir. Sayfalar Yönlendiricisi, sunucuya işlenmiş React uygulamaları oluşturmanıza olanak tanıyan ve eski Next.js uygulamaları için desteklenmeye devam eden orijinal Next.js yönlendiricisidir.
Kenar çubuğunun üst kısmında, Uygulama Yön lendirici ve Sayfa Yönlendirici özellikleri arasında geçiş yapmanızı sağlayan bir açılır menü göreceksiniz. Her dizine özgü özellikler olduğundan, hangi sekmenin seçili olduğunu takip etmek önemlidir.
Sayfanın üst kısmındaki ekmek kırıntıları da App Router dokümanlarını mı yoksa Pages Router dokümanlarını mı görüntülediğinizi gösterecektir.
Pre-Requisite Knowledge
Dokümanlarımız yeni başlayanlar için uygun olacak şekilde tasarlanmış olsa da, dokümanların Next.js işlevselliğine odaklanabilmesi için bir temel oluşturmamız gerekiyor. Yeni bir kavramı tanıttığımızda ilgili belgelere bağlantılar sağladığımızdan emin olacağız.
Dokümanlarımızdan en iyi şekilde yararlanmak için HTML, CSS ve React hakkında temel bir anlayışa sahip olmanız önerilir. React becerilerinizi tazelemeniz gerekiyorsa, sizi temel bilgilerle tanıştıracak React Temelleri Kursumuza göz atın. Ardından, bir dashboard uygulaması oluşturarak Next.js hakkında daha fazla bilgi edinin.
Accessibility
Belgeleri okurken ekran okuyucu kullanırken en iyi erişilebilirlik için Firefox ve NVDA veya Safari ve VoiceOver kullanmanızı öneririz.
Join our Community
Next.js ile ilgili herhangi bir konuda sorularınız varsa, GitHub Discussions, Discord, Twitter ve Reddit üzerinden topluluğumuza her zaman sorabilirsiniz.