जब मैंने पहली बार रिएक्ट सीखना शुरू किया, तो मेरे शिक्षक ने कहा, "जावास्क्रिप्ट अनिवार्य प्रोग्रामिंग है, जबकि रिएक्ट घोषणात्मक प्रोग्रामिंग है।" हालाँकि, पहले तो मुझे इसका कोई मतलब नहीं लगा। इसलिए, मैंने अंतर को बेहतर ढंग से समझने के लिए इसे तोड़ने का निर्णय लिया।
कल्पना को आसान बनाने के लिए, आइए खाना पकाने के इन दो तरीकों की तुलना करें।
यह एक शेफ को पिज्जा बनाने के बारे में चरण-दर-चरण निर्देश देने जैसा है?.
यह पिज़्ज़ा बनाने के लिए उठाए जाने वाले कदमों के बारे में चिंता किए बिना पिज़्ज़ा ऑर्डर करने जैसा है?.
अनिवार्य प्रोग्रामिंग एक शैली है जहां डेवलपर स्पष्ट रूप से परिभाषित करता है कि किसी विशिष्ट कार्य को कैसे निष्पादित किया जाए। आप उपयोगकर्ता इंटरफ़ेस को कैसे अद्यतन किया जाना चाहिए इसके लिए चरण लिख रहे हैं।
उदाहरण: HTML में h1 टैग में टेक्स्ट जोड़ना
const h1Element = document.createElement('h1'); h1Element.textContent = 'Hello, World!'; document.body.appendChild(h1Element);
इस कोड में,
इसके विपरीत, घोषणात्मक प्रोग्रामिंग इस बात पर ध्यान केंद्रित करती है कि आप क्या हासिल करना चाहते हैं, यह निर्दिष्ट किए बिना कि यह कैसे किया जाना चाहिए। सिस्टम आपके लिए विवरण संभालता है।
उदाहरण: h1 टैग में टेक्स्ट जोड़ना (रिएक्ट का उपयोग करके)
function App() { return (इस उदाहरण में, आप बस "हैलो, वर्ल्ड!" टेक्स्ट के साथ एक h1 तत्व घोषित कर रहे हैं। दिखाना चाहिए। इसे DOM में कैसे जोड़ा जाता है इसका विवरण रिएक्ट द्वारा नियंत्रित किया जाता है। आपको केवल यह निर्दिष्ट करना होगा कि आप पृष्ठ पर क्या करना चाहते हैं, जिससे घोषणात्मक प्रोग्रामिंग अनिवार्य दृष्टिकोण की तुलना में अधिक सरल और कुशल हो जाएगी।Hello, World!
); }
संदर्भ: Next.js ट्यूटोरियल
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3