"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गुप्त प्रतिक्रिया: वास्तव में क्या हो रहा है?

गुप्त प्रतिक्रिया: वास्तव में क्या हो रहा है?

2024-11-07 को प्रकाशित
ब्राउज़ करें:432

React Under The Hood: What’s Really Happening?

रिएक्ट लंबे समय से जावास्क्रिप्ट लाइब्रेरी रहा है और आसानी से दुनिया में सबसे लोकप्रिय में से एक है। इसके अलावा, नेक्स्ट.जेएस और रीमिक्स जैसे लोकप्रिय फ्रेमवर्क रिएक्ट के शीर्ष पर बनाए जा रहे हैं और रिएक्ट-नेटिव के साथ मोबाइल विकास करने की क्षमता के साथ, यह लाइब्रेरी जल्द ही कभी भी बंद नहीं होने वाली है। हालाँकि, इसके साथ समस्या यह है कि अधिकांश शुरुआती लोग रिएक्ट की ओर आते हैं और वास्तव में यह समझे बिना कि यह कैसे काम करता है, इसे सीखना शुरू कर देते हैं। तो आइए गोता लगाएँ।

जेएसएक्स कैसे काम करता है

रिएक्ट में, JSX (जावास्क्रिप्ट XML) एक सिंटैक्स है जो HTML के समान दिखता है लेकिन जावास्क्रिप्ट के भीतर काम करता है। यह स्वयं मान्य जावास्क्रिप्ट नहीं है, इसलिए JSX को मानक जावास्क्रिप्ट में परिवर्तित करने के लिए रिएक्ट एक ट्रांसपिलर (आमतौर पर बेबेल) का उपयोग करता है। यह जावास्क्रिप्ट कोड वही है जो ब्राउज़र अंततः व्याख्या करता है।

जब आप JSX लिखते हैं, तो यह React.createElement() फ़ंक्शन कॉल में बदल जाता है। ये फ़ंक्शन कॉल रिएक्ट तत्व उत्पन्न करते हैं, जो रिएक्ट एप्लिकेशन के बिल्डिंग ब्लॉक हैं। प्रत्येक तत्व यूआई के एक टुकड़े का प्रतिनिधित्व करता है।

यह कैसा दिखता है इसका एक उदाहरण यहां दिया गया है:

एक प्रतिक्रिया घटक में JSX

const element = (
  

Hello, React!

This is a paragraph.

);

जेएसएक्स को जावास्क्रिप्ट में परिवर्तित किया गया:

const element = React.createElement(
  'div',
  null,
  React.createElement('h1', null, 'Hello, React!'),
  React.createElement('p', null, 'This is a paragraph.')
);

रिएक्ट इन नेस्टेड React.createElement() कॉल को लेता है और उन्हें ब्राउज़र के DOM में संबंधित HTML तत्वों में परिवर्तित करता है।

निष्कर्ष

JSX आपको HTML के समान सिंटैक्स लिखने की अनुमति देकर रिएक्ट घटकों को लिखना आसान बनाता है, लेकिन यह React.createElement() कॉल के लिए सिंटैक्टिक शुगर है जो जावास्क्रिप्ट का उपयोग करके आपके ऐप की संरचना बनाता है। यही वह चीज़ है जो रिएक्ट को अपने वर्चुअल DOM तंत्र के माध्यम से यूआई को कुशलतापूर्वक प्रबंधित करने की अनुमति देती है।

यदि आपने इस लेख का आनंद लिया है, तो आप मेरे निःशुल्क न्यूज़लेटर का भी आनंद ले सकते हैं जो मैं हर सप्ताह आपके जैसे डेवलपर्स को भेजता हूं। आप यहां साइनइन कर सकते हो।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/travislramos/react-under-the-hood-whats-really-happening-2p4d?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3