React
React, tarayıcı ekranlarını küçük ve tekrar kullanılabilir parçalardan kuran ücretsiz bir Meta aracıdır ve siz sonucu tarif ederken değişiklikleri o hesaplar.
Şu adla da bilinir React.js ReactJS React kitaplığı
Tanım
React, Facebook'un sahibi Meta'nın geliştirdiği ücretsiz bir araçtır ve tarayıcıda gördüğünüz ekranları kurmak için kullanılır. Arkasındaki fikir küçüktür, ama yine de çoğu sitenin yapılış biçimini değiştirdi. React'ten önce ekrandaki her değişiklik için ayrı bir komut yazmak gerekiyordu. Şu başlığı bul, şu sayıyı değiştir, şu satırı gizle, satır satır.
React bunu tersine çevirir, çünkü siz elinizdeki güncel veriyle ekranın nasıl görünmesi gerektiğini tarif edersiniz. Sonra tarifinizi ekranda duranla karşılaştırır ve yalnızca gereken değişiklikleri yapar; böylece adımları düşünmeyi bırakıp sonucu düşünmeye başlarsınız.
Ekran, bileşen denen küçük parçalardan kurulur ve her parça kendini nasıl çizeceğini bilir. Arama kutusu bir parçadır, ürün kartı bir başkasıdır, sepet ise daha küçük parçalardan oluşan bir parçadır. Bu yüzden aynı ürün kartı ana sayfada, arama sonuçlarında ve sipariş içinde üç kez yazılmadan görünebilir. Tasarruf gerçektir ve son on yılın web işlerinin çoğu bu yüzden böyle yapılıyor.
Şimdi pek söylenmeyen kısım: React eksiksiz bir set değil, bir kitaplıktır. Ekranları çizer ve orada durur, yani sayfaların nasıl bağlanacağına ya da formun nasıl denetleneceğine karar vermez. Verinin sunucudan nasıl geleceğine de karar vermez, dolayısıyla bu parçaları her ekip kendi seçer. Bunun anlamı şudur: React kullanan iki proje neredeyse hiç ortak kod taşımayabilir. «Ekibimiz React biliyor» cümlesi bu yüzden göründüğünden azını anlatır ve asıl işe yarayan soru, yanında hangi araçları kullandıklarıdır. Linkysoft devraldığı bir projeye fiyat vermeden önce tam olarak bunu sorar, çünkü cevap eski işin ne kadarının kalacağını belirler.
Bir bedeli de var, çünkü tarayıcı ekranda bir şey belirmeden önce uygulamayı indirip çalıştırır. Ucuz bir telefonda ve zayıf çekimde bu gerçek bir bekleyiştir, üstelik arama motorları yıllarca boş sayfalar gördü. Next.js tam olarak bu sorun için yapıldı. İkinci sürpriz React Native'dir; fikirleri ve bilgi birikiminin büyük kısmını paylaşır ama ekranları paylaşmaz. React ile yapılmış bir site bu yüzden bedavaya telefon uygulamasına dönüşmez ve bunu en baştan açıkça söyleriz. Beklenen tasarruf koddan değil ekipten gelir, bu yüzden Linkysoft bir web uygulamasının kapsamını belirlerken soru erken gelir.
React hakkında sorular
React bir programlama dili midir?
React ücretli mi?
React ile yapılan site Google için uygun mudur?
React ile yapılmış sitem telefon uygulamasına dönüşebilir mi?
React beş yıl sonra da desteklenecek mi?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.