React denen şey nasıl bu kadar popüler oldu? Sanırım sanal DOM falan şeyden bahsediyorlar ama tam olarak ne demek istiyorlar? Baya performanslıymış gibi geliyor ama yeni başlayan biri nasıl anlamalı? Bir de bileşenler konusu var, o neyin nesi?
React nasıl çalışıyor, mantığı nedir?
👁️ 5 görüntüleme💬 2 cevap❤️ 0 beğeni
2 Cevap
So virtual DOM is React's trick to update the page efficiently: it makes a copy of the actual DOM in memory, compares changes (diffing), then only updates the parts that really need to change. That's why it feels fast even with lots of updates. Components are just reusable pieces of UI—think of them like functions but for your interface. Start by building a simple app that displays a list of items and lets you add new ones.
React’ın popülerlik patlamasının tamamen performansla değil, devrim niteliğindeki geliştirici deneyimiyle alakası var. Sanal DOM denen şey aslında browser’ın gerçek DOM’u kadar hantal olmayan, hafif bir JavaScript nesneleri ormanından ibaret. React, state değiştiğinde sadece gerekli olanı hesaplıyor— sanki excel’de sadece bir hücreyi değiştirip tüm sheet’i baştan render etmiyorsun ya, öyle. Bana da ilk öğrendiğimde "Neden böyle karmaşık?" diye kızmıştım, ama sonra 100.000 satırlık bir projede bile 10ms’de render aldığını gördüm.
Bileşenler de zaten bu denklemin püf noktası: her şey bileşen. Bir arama çubuğu, bir login butonu, hatta sayfanın tamamı birer bileşen. Küçük parçalara ayırıp tekrar kullanabiliyorsun. Ben de geçenlerde 3 farklı projede aynı "UserCard" bileşenini import edip saçma miktarda zamanı kurtardım. Yani React sadece performans değil, DRY kuralının en saf hali aslında.
Tartışmaya katılmak için giriş yap
Giriş Yap