React != NextJS mi ?

Selim KURT
2 min readJan 15, 2024

--

React Nedir ?

React, Facebook tarafından geliştirilen bir Javascript kütüphanesidir ve kullanıcı arayüzü oluşturmak için kullanılmaktadır.React tek sayfalık uygulamalar (SPA — Single Page Applications) geliştirilmesini kolaylaştırmak için geliştirilmiştir.React ilk olarak 2013 yılında Facebook tarafından duyurulmuş ve hızlı bir şekilde popüler hale gelmiştir.

React’ın başlıca özellikleri ;

1-Bileşen tabanlıdır.

2-Sanal DOM kullanarak sayfa güncellemelerini optimize etmektedir.

3-JSX Sözdizimine sahiptir.Bu sayede daha açık ve okunabilirdir.

4-Kolaylaştırılmış durum yönetimine sahiptir.

NextJS Nedir ?

Nextjs , React tabancı bir web frameworküdür.NextJS React projelerine ek özellik ve kolaylık sağlamak amacıyla geliştirilmiştir.

NextJS’in başlıca özellikleri;

1-Sunucu Tarafında sayfa oluşturmayı desteklemektedir.(SSR)

2-Sayfaları build zamanında oluşturarak statik dosya olarak servis edilebilir.(SSG)

3-Modüler ve Modern CSS yaklaşımlarını desteklemektedir.

4-API yönetimini ve API oluşturmayı kolaylaştırmaktadır.

5-React’ın yanı sıra Javascript ve TypeScript kullanımını desteklemektedir.

6-Ön Yükleme ve Prefetching

Gelelim konumuza React Eşitmidir NextJS ? ( React != NextJS ?)

React ve NextJS , her ikiside Javascript tabanlı web geliştirme teknolojisidir.Aralarında farklar ve benzerlikler bulunmaktadır.

Benzerlikleri ;

1-Her ikiside temelde React’a dayanmaktadır.

2-Her ikiside bileşen tabanlı bir yaklaşıma dayanmaktadır.

3-Her ikiside performansı artırmak için Virtual DOM’u kullanmaktadır.

4-Her ikiside JSX Söz dizimini kullanır.

Farkları ;

1-NextJS’de dahili routing yönetimi mevcuttur.Sayfalar arasında gezinmeyi ve Routing yönetimini kolaylaştırmak için dosyalama sistemi bulunmaktadır.

2-NextJS , SSR ve SSG gibi özellikleri içinde barındırmaktadır.

3-NextJS, Dosya sistemine dayalı bir yaklaşım sunmaktadır. Örneğin, “pages” dizinindeki dosyalar otomatik olarak sayfa haline gelir.

4-React, genelde hertürlü web uygulamasında kullanılırken , NextJS , daha çok SSR ve SSG gerektiren projelerde kullanılmaktadır.

Bu nedenlerle React != NextJS diyebiliriz.

Herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen paylaşmaktan çekinmeyin.

--

--

Selim KURT
Selim KURT

Written by Selim KURT

Software Developer - Mobile & Web Developer #react #reactnative #nextjs #frontend #digitaltransformation #javascript

No responses yet