फेसबुक ने React क्यों बनाया? क्योंकि जब वेब पेजेस में डेटा बार-बार बदलता है, तो भारी HTML DOM को री-पेंट करना बहुत स्लो (slow) प्रोसेस है। React ने 'Virtual DOM' का लॉजिक निकाला - ये मेमोरी में DOM का एक हल्का नक़्शा रखता है। जब भी स्टेट (State) बदलता है, तो ये मैच करता है कि कहाँ बदलाव हुआ है (Reconciliation) और सिर्फ उसी हिस्से को अपडेट करता है!
यह सिर्फ़ एक बेसिक लॉजिक है जिसे हम आगे के पार्ट्स में गहराई से कोड के साथ एक्स्प्लोर करेंगे। कोडिंग का असली नियम यही है कि सिंटैक्स तो आप चैटबॉट से भी पूछ सकते हैं, लेकिन लॉजिक आपका अपना होना चाहिए।