React
React hızlı bakış, avantajları, dezavantajları, nerelerde kullanılır, faydaları, nedir, ne için neden kullanılır
Last updated
Was this helpful?
React hızlı bakış, avantajları, dezavantajları, nerelerde kullanılır, faydaları, nedir, ne için neden kullanılır
Last updated
Was this helpful?
👨🎨 Front-end için javascript kütüphanesidir
👨💻 JSX yapısı ile HTTP ile JavaScript beraber kodlanır
📦 üzerinde çalışır
🔮 Sanal bir DOM oluşturur ve onu günceller, sadece değişen alanları orijinal DOM üzerine aktarır, bu sayede performansta kazanç sağlar
⚛️ JSX (HTML in JavaScript) yapısı ile kodu uzaktan erişimlere karşı korur
🍎 OOP (nesneye yönelik programlama) avantajını kullanma imkanı oluşturur bu sayede sadece istenen bileşen güncellenebilir
👮♂️ Sadece aşağıya doğru veri güncelleme işlemine izin verdiğinden alt bileşenleri üstteki bileşenleri etkilemesini engeller, stabil bir yapı sağlar
☀️ Açık kaynaklı bir framework olup, facebook tarafından aktif olarak geliştirilmektedir
🧰 Fazla miktarda aracı uygulamalarla (react developer tools vs) ile kodlamayı kolaylaştırmaktadır
📱 Ek olarak react native ile mobil cihazlara da etkileşimli web uygulamaları programlamaya olanak sağlar
👨🎓 Javascript ile yeni iseniz, JSX zor olacağından tavsiye edilen bir opsiyon değildir
😪 Çok hızlı geliştiğinden ve değiştiğinden, geliştiricilerin güncel kalması zor olmaktadır
🙄 Sadece front-end teknolojisidir
🎳 Paket yapısı oldukça büyüktür bu sebeple ufak çaplı projelerde tercih edilmez
📖 Sık sık ve birden fazla güncelleme aldığından dokümanları yetersiz kalmaktadır
⚛️ JSX yapısının, bazı geliştiriciler tarafından kodun karmaşıklığını ve öğrenilmesini zorlaştırdığı düşünülmektedir
💎 Dinamik yapısı gereği Google tarafından verimli bir şekilde indekslenememektedir
Genellikle single page web sayfalarında component özelliğinden dolayı tercih edilen bir yapıdır
İnteraktif web uygulamalarında kullanılır
👨💻 npm init react-app my-app
komutu ile my-app
isimli proje oluşturursunuz
⛅ Online olarak üzerinde çalışabilirsin
📦 üzerinde çalıştığı için kurulmasını gerektirir