İçeriğe geç

React JS

React Kurulum

React kendi web sitesinde de bahsettigi uzere react kurulumunu bir framework ile birlikte yapilmasini tavsiye ediyor Start a New React Project.

Bunlarin en basinda bir hayli de populer olan Next Js gelmekte.

Ancak yinede React ogrenme surecinde herhangi bir framework ile kullanmadan React kurmak icin en iyi yol Vite JS kullanmak. Vite ile ilgili yazdığım notu Burada okuyabilirsiniz.

Vite kurulum asamasinda size nasil bir kurulum yapmak isteyeceginizi sorarak ihtiyaciniza gore bir kurulum yapmanizi saglayacaktir.

Vite ile React Kurulumu

Terminalde proje klasorunuze gittikten sonra;

$ npm create vite@latest

veya proje klasor ismiyle

npm create vite@latest my-new-react

komutu ile kurulumu baslatabilirsiniz.

Sonra terminalde cd proje-adiile proje klasorune gidip npm install ile gerekli npm paketlerini yukleyebilirsiniz.

Sonra projeyi developer modda calistirmak icin:

npm run dev

komutunu kullanabilirsiniz.

Vite template ile React kurulumu

Vite de bircok hazir template bulunmakta React icin bu:

npm create vite@latest proje-klasor-adi -- --template react

NextJS ile React kurulumu

NextJS ile ilgili daha sonra ayri bir basik acacagim ancak kisaca bahsetmek gerekirse;

NextJs tam yığın (fullstack) web uygulamaları oluşturmaya yönelik bir React çerçevesidir. Kullanıcı arayüzleri oluşturmak için React Components’ı, ek özellikler ve optimizasyonlar için Next.js’yi kullanabilirsiniz.

Next.js ayrıca React için gereken 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ıza olanak tanır.

NextJs asagida bulunan ve React projelerinizde ihtiyac halinde kurmaniz gereken ve kurulumdaki bir cok uyum ve zaman sorununu ortadan kaldiran ozellikleri icinde barindirir. Bunlardan bazilari:

ÖzellikAciklama
RoutingDüzenleri, iç içe yönlendirmeyi, yükleme durumlarını, hata işlemeyi ve daha fazlasını destekleyen, Sunucu Bileşenleri üzerine kurulu, dosya sistemi tabanlı bir yönlendirici.
Renderingİstemci ve Sunucu Bileşenleriyle İstemci Tarafı ve Sunucu Tarafı Oluşturma. Next.js ile sunucuda Statik ve Dinamik İşleme ile daha da optimize edildi. Edge ve Node.js çalışma zamanlarında akış.
Data FetchingSunucu Bileşenlerinde eşzamansız/beklemede basitleştirilmiş veri getirme ve istek notu alma, verileri önbelleğe alma ve yeniden doğrulama için genişletilmiş bir getirme API’si.
StylingCSS Modülleri, Tailwind CSS ve JS’de CSS dahil olmak üzere tercih ettiğiniz stil yöntemleri için destek 
OptimizationsUygulamanızın Önemli Web Verilerini ve Kullanıcı Deneyimini geliştirmek için Görüntü, Yazı Tipleri ve Komut Dosyası Optimizasyonları
TypeScriptDaha iyi tür kontrolü ve daha verimli derlemenin yanı sıra özel TypeScript Eklentisi ve tür denetleyicisi ile TypeScript için geliştirilmiş destek.