What is React in Hindi, React in Hindi, React Kya Hai, React, React Ka Meaning In Hindi, रियेक्ट का फुल फॉर्म क्या है, React Tutorial in Hindi, What is React, रियेक्ट क्या है.
रियेक्ट क्या है, और इसकी विशेषताएं क्या है, अगर आप जानना चाहते हैं, तो हम आपको कहना चाहेंगे की आप बिलकुल सही पोस्ट पर है. क्योंकि इस पोस्ट में हम आपको रियेक्ट की पूरी जानकारी हिंदी भाषा में देने जा रहे है. यह आर्टीकल रियेक्ट क्या है, और इसके फायदे के बारे में है. हम उम्मीद करते है आपके मन में रियेक्ट से जुड़े जो भी सवाल हैं, उन सबका जवाब आपको इस पोस्ट में ज़रूर मिल जाएगा. दोस्तों रियेक्ट के बारे में आप जो कुछ भी जानना चाहते है, वो सब हमने इस पोस्ट में बिल्कुल सरल व आसान शब्दों में बताया है, तो चलिए ज्यादा समय बर्बाद ना करते हुए हम सीधे देखते हैं, की रियेक्ट क्या है, और इसका क्या फायदे है. दोस्तों रियेक्ट की पूरी जानकारी हिंदी में प्राप्त करने के लिए कृप्या आप इस लेख को आखिर तक पड़े।
क्या आपको याद है कि कुछ साल पहले फेसबुक का UI या यह संदेशवाहक कैसा दिखता था? उस दौरान आपको नए अपडेट या संदेशों के लिए बार-बार पूरे पृष्ठ को रीफ्रेश या पुनः लोड करना पड़ता था, लेकिन अब इसकी आवश्यकता नहीं है. आज, हर बार एक नया अपडेट या संदेश आता है. एक अधिसूचना पॉप अप होगी. उस पर क्लिक करने पर स्वचालित रूप से आपका पृष्ठ ताज़ा हो जाएगा और आपको नवीनतम अपडेट दिखाई देगा. तो, वास्तव में यह कैसे होता है? खैर, यह ReactJS का जादू है, और इस पोस्ट में, हम इस बात पर चर्चा करने जा रहे है कि रिएक्ट क्या है तो चलिए शरू करते है
ReactJS मूल रूप से एक ओपन-सोर्स जावास्क्रिप्ट लाइब्रेरी है. जो विशेष रूप से सिंगल पेज एप्लिकेशन के लिए user interfaces के निर्माण के लिए उपयोग किया जाता है. इसका उपयोग वेब और मोबाइल एप्लिकेशन के लिए दृश्य परत को संभालने के लिए किया जाता है. React हमें पुन: प्रयोज्य UI घटक बनाने की अनुमति देती है. रिएक्ट को सबसे पहले फेसबुक के लिए काम करने वाले सॉफ्टवेयर इंजीनियर जॉर्डन वॉके ने बनाया था, 2011 में फेसबुक पर न्यूज़फ़ीड और 2012 में Instagram.com पर पहली बार प्रतिक्रिया हुई।
React user interfaces के निर्माण के लिए एक जावास्क्रिप्ट library है. यह वेब ऍप्लिकेशन्स के लिए दृश्य परत है, जैसा की हम जानते है सभी अभिक्रिया के केंद्र में एक Component होते हैं. Component एक स्व-निहित मॉड्यूल है जो कुछ आउटपुट प्रदान करता है. हम एक प्रतिक्रिया Component के रूप में एक बटन या एक इनपुट क्षेत्र की तरह इंटरफ़ेस तत्व लिख सकते हैं. अवयव रचना योग्य हैं. एक Component में इसके आउटपुट में एक या अधिक अन्य Component शामिल हो सकते हैं।
रिएक्ट डेवलपर्स को बड़े वेब एप्लिकेशन बनाने की अनुमति देता है जो पेज को फिर से लोड किए बिना, डेटा बदल सकते हैं. रिएक्ट का मुख्य उद्देश्य तेज, स्केलेबल और सरल होना है. यह एप्लिकेशन में केवल user interfaces पर काम करता है. यह MVC टेम्पलेट में देखने के लिए काफी सरल है, इसका उपयोग अन्य जावास्क्रिप्ट पुस्तकालयों या रूप-रेखाओं के संयोजन के साथ किया जा सकता है. जैसे कि MVC में कोणीय जेएस।
आइये अब हम रिएक्ट की कुछ महत्वपूर्ण विशेषताओं पर बात करते है −
रिएक्ट में, टेम्प्लेटिंग के लिए नियमित JavaScript का उपयोग करने के बजाय, यह JSX का उपयोग करता है. JSX सरल JavaScript है जो HTML को उद्धृत करने की अनुमति देता है, और इन HTML टैग सिंटैक्स का उपयोग उपकेंद्रों को प्रस्तुत करने के लिए करता है. HTML सिंटैक्स को React Framework के JavaScript कॉल में संसाधित किया जाता है. हम pure old JavaScript में भी लिख सकते हैं।
रिएक्ट में native libraries हैं जो 2015 में फेसबुक द्वारा घोषित किए गए थे. जो IOS, Android और UPD जैसे मूल applications को प्रतिक्रिया वास्तुकला प्रदान करता है।
जैसा की हम जानते है, रियेक्ट में, अपरिवर्तनीय मानों का एक सेट घटक रेंडरर को उसके HTML टैग में गुणों के रूप में दिया जाता है. घटक सीधे किसी भी गुण को संशोधित नहीं कर सकता है, लेकिन कॉल बैक फ़ंक्शन को पारित कर सकता है. जिसकी मदद से हम संशोधन कर सकते हैं. इस पूरी प्रक्रिया को "गुणों के बहाव के रूप में जाना जाता है;" क्रियाएँ ऊपर बहती हैं ”।
रिएक्ट एक इन-मेमोरी डेटा स्ट्रक्चर कैश बनाता है, जो किए गए changes की गणना करता है, और फिर ब्राउज़र को अपडेट करता है. यह एक विशेष सुविधा की अनुमति देता है जो कोड को सक्षम करता है, जैसे कि पूरे पृष्ठ को प्रत्येक change पर प्रस्तुत किया जाता है. जहां प्रतिक्रिया पुस्तकालय केवल उन घटकों को प्रस्तुत करता है जो वास्तव में बदलते हैं।
अब, हमारे सामने मुख्य प्रश्न यह उठता है कि व्यक्ति को ReactJS का उपयोग क्यों करना चाहिए. Angular की तरह फ्रंट-एंड वेब एप्लिकेशन डेवलपमेंट को आसान बनाने के लिए बहुत सारे ओपन-सोर्स प्लेटफॉर्म आज इंटरनेट पर मौजूद हैं. आइये अब हम अन्य प्रतिस्पर्धी प्रौद्योगिकियों या रूप-रेखाओं पर प्रतिक्रिया के लाभों पर एक त्वरित नज़र डालें, दैनिक आधार पर परिवर्तनशील दुनिया के साथ, एक new framework को सीखने के लिए समय समर्पित करना कठिन सा होता है. चलिए अब हम इसकी सिम्पलिसिटी पर बात करते है −
ReactJS को तुरंत समझ पाना सरल माना जाता है, घटक-आधारित दृष्टिकोण, अच्छी तरह से परिभाषित जीवनचक्र, और सिर्फ सादे जावास्क्रिप्ट का उपयोग प्रतिक्रिया को सीखने, एक पेशेवर वेब (और मोबाइल एप्लिकेशन) बनाने और इसे समर्थन करने के लिए बहुत सरल बनाता है. रिएक्ट JSX नामक एक विशेष वाक्यविन्यास का उपयोग करता है. जो आपको HTML को जावास्क्रिप्ट के साथ मिलाने की अनुमति देता है।
प्रोग्रामिंग में मूल ज्ञान वाला कोई भी व्यक्ति आसानी से रिएक्ट को समझ सकता है. जबकि कोणीय और एम्बर को 'डोमेन विशिष्ट भाषा' कहा जाता है. जिसका अर्थ है कि उन्हें सीखना मुश्किल है।. प्रतिक्रिया के लिए आपको बस CSS और HTML के बुनियादी ज्ञान की आवश्यकता है।
React का उपयोग मोबाइल एप्लिकेशन (रिएक्टिव नेटिव) बनाने के लिए किया जा सकता है. रिएक्ट पुन: प्रयोज्य का एक diehard fan है, जिसका अर्थ है व्यापक कोड पुन: प्रयोज्य समर्थित है, तो उसी समय हम आईओएस, एंड्रॉइड और वेब एप्लिकेशन बना सकते हैं।
रिएक्ट one-way data binding का उपयोग करता है, और फ्लक्स नामक एप्लिकेशन आर्किटेक्चर डेटा के प्रवाह को एक नियंत्रण बिंदु - डिस्पैचर के माध्यम से घटकों को नियंत्रित करता है. बड़ी ReactJS ऐप्स के स्व-निहित घटकों को डीबग करना आसान है।
ReactJS ऍप्लिकेशन्स का परीक्षण करना आसान है, प्रतिक्रिया विचारों को राज्य के कार्यों के रूप में माना जा सकता है. इसलिए हम उस स्थिति के साथ हेर-फेर कर सकते हैं जिसे हम ReactJS दृश्य में पास करते हैं, और आउटपुट और ट्रिगर किए गए कार्यों, घटनाओं, कार्यों आदि पर एक नज़र डालते हैं।