प्रतिक्रिया प्रतिक्रिया जावास्क्रिप्ट - प्रतिक्रियाओं का विस्तार करता है

ट्यूटोरियल में https://reactjs.org/tutorial/tutorial.html निम्नलिखित कोड है

class Board extends React.Component {
renderSquare(i) {
return <Square value={i} />;
}

रिटर्न स्टेटमेंट में एंग्लेड ब्रैकेट्स के भीतर टेक्स्ट होता है जिन्हें उद्धृत नहीं किया जाता है। क्या जावास्क्रिप्ट दुभाषिया को भेजे जाने से पहले प्रतिक्रिया कोड को प्रीप्रोसेस्ड किया जाता है?

उत्तर:

उत्तर № 1 के लिए 1

इसे जेएसएक्स कहा जाता है।इसका उपयोग करके, आप अक्षर या तारों का उपयोग किये बिना HTML तत्व लिख सकते हैं। संकलन के दौरान, बैबेल जैसे ट्रांसपेलर को इसे CreateElement ऑब्जेक्ट में परिवर्तित कर दिया जाता है, जो बाद में प्रतिक्रिया करता है एचटीएमएल एलिमेंट को डीओएम में डालने के लिए उपयोग करता है।

यहाँ इसके बारे में और अधिक जानें: https://reactjs.org/docs/introducing-jsx.html


जवाब के लिए 0 № 2

हां, इसे जेएसएक्स कहा जाता है, और यह जावास्क्रिप्ट के लिए एक वाक्यविन्यास विस्तार है। इसे पारदर्शी (बेबेल द्वारा सबसे अधिक पॉपअपली) रिएक्ट के निर्माण एलीमेंट सिंटैक्स में पार किया जाएगा।


संबंधित सवाल
सबसे लोकप्रिय