Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

Son konular

react js nedir ?

react js nedir ?
0
328

ahmet0135

FD Üye
Katılım
Nis 13, 2018
Mesajlar
3,763
Etkileşim
88
Puan
48
F-D Coin
0
Yazıya başlamadan önce sizleri bir konuda bilgilendirmek istiyorum React, gerçekten geniş yelpazeli bir konu olduğu için bu yazıda React’ın mantığı ve işleyişi üzerine giriş seviyesinde bir yazı ile başlamayı uygun gördüm Ayrıca eğer karşınıza daha önce duymadığınız teknik ve İngilizce terimler çıkar ise lütfen okumaya devam edin, muhakkak diğer paragraflarda açıklaması bulunmaktadır Konuyu bu şekilde işlememin sebebi, daha akılda kalıcı olmasını sağlamaktır Şimdiden keyifli okumalar







6ReactJS Nedir?
React’ın resmi sitesindeki tanımı, “İnteraktif UI tasarımlarını acısız bir şekilde yapmanızı sağlar şeklindedir Peki şimdi gelin React’ın amacını, işleyişini ve tanımını bir de biz ele alalım

React; Facebook tarafından üretilmiş, kullanıcı ara yüzleri oluşturmak için kullanılan bir javascript kütüphanesidir React bir framework değil, belirttiğim gibi bir kütüphanedir Bunun nedeni, React sadece view (görünümsayfa) katmanına odaklanır Bunun dışında herhangi bir mimari katman ile bir ilgisi yoktur React’in tek görevi; ara yüzdeki bütün işlemleri en mantıklı, en kolay, en maliyetsiz, en performanslı yolla yapıyor olmaktır React’ı biraz daha teknik açıdan tanımlarsak; React, component (element) bazlı, Virtual DOM (Sanal DOM) mimarisini kullanan bir frontend kütüphanesidir

Yazının başında bazı terimlere yabancı olabileceğinizi belirtmiştim Bunlardan ilki “component olabilir Şimdi gelin, React geliştirmeye başladığınız günden itibaren en çok kullanacağınız bu terimi inceleyelim



6Component Nedir?
Eğer bana “Component nedir? Tek bir cümle ile açıklar mısın? diye sorsalar, verebileceğim tek cevap; “Component, her şeydir olurdu Evet, doğru okudunuz Her şeydir Bütün halde olan bir şeyin, küçük parçalardan oluştuğunu biliriz Tıpkı insan vücudu ve organları arasındaki bağ gibi İşte bu küçük parçalar, React için component anlamına geliyor

Örnek olarak, web sitesi tasarlarken birden fazla kez ve farklı yerlerde tekrar tekrar yazarak kullandığımız yapılar oluyor Anımsadınız değil mi? Aynı elementini başka sayfalarda kullanmak için kopyaladığımız işlemlerden bahsediyorum İşte burada component sihirli gücünü ortaya çıkarıyor Bizlere diyor ki, sen bileşen olarak beni bir kere oluştur ve sonra istediğin yerde, istediğin kadar kullan Bunu yapmamızın bir diğer sebebi ise örnek olarak verdiğimiz ilgili yapısında bir değişiklik yapacak olsak, diğer kullandığımız tüm sayfalarda değişiklikleri yapıp kayıt edecektik Fakat component kullandığımızda, oluşturduğumuz component bileşenini değiştirdiğimiz anda artık nerede kullanırsak kullanalım otomatik olarak onlarda güncellenecektir



6Virtual DOM Nedir?
DOM (Document Object Model) dediğimiz yapı; web sayfalarının bize görünmesini sağlayan, HTML elemanlarının hiyerarşik bir biçimde bir arada bulunması anlamına gelmektedir Virtual DOM ise DOM yapısının anahtar değer şeklinde memory’de bulunmuş haline denir Yani DOM’un bir kopyasını almak gibi düşünebiliriz

Virtual DOM için örnek vermek gerekirse, HTML web sayfanız üzerinde herhangi bir değişiklik yaptığımız anda, o değişikliğin ekranımıza yansıması için bütün DOM taranır ve ilgili değişiklikler oraya yansıtılır Özetle bütün DOM baştan render edilmiş olur İşin içine Virtual DOM girdiğinde ise herhangi bir güncelleme; ilk önce Virtual DOM üzerinde, yani bellek üzerinde yapılıyor Daha sonra Virtual DOM’dan, gerçek DOM bileşenimize aktarılırken Virtual DOM ile gerçek DOM arasındaki farklılıklar kontrol ediliyor Bu sırada React içerisinde bulunan farklılık algoritmaları devreye giriyor ve eğer herhangi bir farklılık yoksa render işlemi yapılmıyor Farklılık var ise sadece ve sadece ilgili değişiklik yapılmış olan dallardaki farklılıklar render ediliyor

6React Ne Zaman Kullanılır?
React, Virtual DOM mimarisini kullanan ve render işlemlerini mantıklı bir şekilde fiile döktüğü için DOM üzerinde çok fazla değişikliğin yaşandığı projelerde kullanılması daha uygun olacaktır Yani işlemlerin daha çok kullanıcı ara yüzü tarafında olduğu projelerde kullanılır

6Peki React Öğrenmeli Miyim?
Buna şahsen cevabım, eğer ki web programlama dünyasında iseniz React’ı öğrenerek, programlama hayatınıza yeni bir soluk getirmiş olursunuz Eğer mobil uygulamalar üzerinde çalışıyorsanız yine yolunuzu React ile kesiştirin ama bu sefer Native olanı ile React Native ile hemen hemen aynı yapıyı kullanarak javascript ile mobil bir uygulama yazabilirsiniz Kısacası öğrendikten sonra pişman olmayacağınız bir yapıdır, React

Sonuç

Bu yazıda, React’ın geniş dünyasının sadece kapısından içeriye bakmaya çalıştık React nedir, ne değildir umarım artık kafanızda bir şeyler canlanıyordur Daha sonra kaleme alınan ve React kodlamaya başlanılan yazılarda her şey daha eğlenceli olacağına inanıyorum İyi çalışmalar
 

Similar threads

React JS nedir ? Yazıya başlamadan önce sizleri bir konuda bilgilendirmek istiyorum. React, gerçekten geniş yelpazeli bir konu olduğu için bu yazıda React’ın mantığı ve işleyişi üzerine giriş seviyesinde bir yazı ile başlamayı uygun gördüm. Ayrıca eğer karşınıza daha önce duymadığınız...
Cevaplar
0
Görüntüleme
216
React Native, Facebook’un geliştirmiş olduğu mobil uygulama yazmak için yapılmış bir programlama çatısıdır GitHub’ta 24072019 tarihi ile 66704 yıldızı bulunuyor ki bu çok büyük bir kitlenin React Native’i takip ettiğini ve kullandığını gösterir React Native, sizin JavaScript yazarak native çıktı...
Cevaplar
0
Görüntüleme
141
VueJS kullanıcı arayüzleri geliştirmek için kullanılan interaktif bir frontend kütüphanesi yada çerçevesidir Son zamanların en popüler frontend teknolojilerinden biridir Hatta 2019 temmuz sonu itibariyle Github’da 108 bin yıldız ile en büyük rakiplerinden React ve Angular’ı geride bırakmayı...
Cevaplar
0
Görüntüleme
138
Facebook tarafından geliştirilen UI(User Interfaces) kütüphanesidir Kullanıcı arayüzü(UI) oluşturmamızı sağlayan açık kaynak kodlu JS kütüphanesidir Web ve mobil uygulamalar View katmanı kapsarYeni UI bileşenleri oluşturmamızı sağlar Şuan en popüler javascript kütüphanesidir Component; React...
Cevaplar
0
Görüntüleme
163
Redux Nedir? Neden İhtiyaç Duyarız? Redux, bir javascript kütüphanesidir Redux, React’ın olmazsa olmazı veya bir parçası değildir Dan Abramov tarafından geliştirilmiş bir kütüphanedir Asıl görev tanımı ise, Javascript uygulamalarında state bileşenini yönetmeyi sağlayan javascript...
Cevaplar
0
Görüntüleme
151
858,509Konular
980,857Mesajlar
30,704Kullanıcılar
Üst Alt