शुरुआती डमीहरूका लागि प्रतिक्रिया JS के हो, यो के हो, ट्यूटोरियलहरू, स्थापना, कागजातहरू – कसरी स्थापना गर्ने र व्यापारिक रोबोट लेख्दा प्रतिक्रिया JS पुस्तकालय प्रयोग गर्ने। प्राय: कम्प्यूटर विशेषज्ञहरूको लागि जागिर विज्ञापनहरूमा, तपाईंले जाभास्क्रिप्ट पुस्तकालयमा सीपहरू छन् भनी एउटा आवश्यकता फेला पार्न सक्नुहुन्छ। हो, र तिनीहरूले प्रतिक्रियाको ज्ञान सफ्टवेयर विकासकर्ताहरूबाट मात्र नभई साइटको आन्तरिक विकासमा संलग्न प्रोग्रामरहरूबाट पनि अपेक्षा गर्छन्, बाह्य डिजाइनमा होइन। यो कस्तो प्रकारको पुस्तकालय हो, यसले काममा कस्ता अवसरहरू दिन्छ, र एक शुरुवातकर्ता कहाँ परिचित हुन थाल्छ? यो लेखमा यो पत्ता लगाउनुहोस्।
- JavaScript पुस्तकालय – प्रतिक्रिया: यो के हो
- प्रतिक्रिया पुस्तकालय किन आवश्यक छ?
- शुरुवातका लागि परिचित: आधारभूत अवधारणाहरू
- नमस्कार संसार!
- JSX प्रणाली भाषाको आधारभूत कुराहरू
- JSX भनेको के हो?
- प्रणाली भाषामा अभिव्यक्ति को गठन
- विवरण प्रतिपादन
- कम्पोनेन्ट र प्रोप्स
- अवयवहरूको विविधता: कार्यात्मक र वर्ग
- सामाग्री
- राज्य र जीवन चक्र
- घटना विश्लेषण
- तत्वहरूको सशर्त प्रतिपादन
- कम्पोनेन्टहरू परिवर्तन गर्दै
- सूची र कुञ्जीहरू
- कुञ्जीहरू
- फारमहरू
- प्रबन्धित वस्तुहरू
- राज्यको उदय हुन्छ
- राज्यको उदयलाई नियन्त्रण गर्न किन आवश्यक छ ?
- रचना बनाम विरासत
- React.js सिद्धान्तहरू
- React.js पुस्तकालयको कार्यक्षमता
- व्यावहारिक प्रयोग
- जाभास्क्रिप्टमा ट्रेडिंग रोबोट लेख्दा प्रतिक्रियाको व्यावहारिक अनुप्रयोग
- GitHub र React.js
- कागजात
JavaScript पुस्तकालय – प्रतिक्रिया: यो के हो
React.JS लोकप्रिय
JavaScript प्रोग्रामिङ भाषाको पुस्तकालय हो , जुन साइट र एप्लिकेसनहरूको बाह्य शेल विकास गर्ने प्रक्रियालाई सुधार र सरल बनाउनको लागि अनलाइन सामाजिक सञ्जाल Facebook द्वारा बनाईएको हो – प्रयोगकर्ताले अन्तरक्रिया गर्ने इन्टरफेस। पुस्तकालयको मुख्य विशेषता घटक र राज्यहरू हुन्। एक कम्पोनेन्ट डिजिटल सेट को एक भाग हो जुन प्रणाली को एक निश्चित भाग को डिजाइन को लागी जिम्मेवार छ।
नोट! त्यस्ता कम्पोनेन्ट भागहरू नेस्ट गर्न सकिन्छ।
राज्य भनेको इन्टरफेसको विवरणको बारेमा सबै डेटाको संग्रह हो, यसको प्रतिनिधित्वात्मक प्रतिपादन सहित। उदाहरणहरू प्रयोग गरेर, हामी के हो भनेर थप विवरण र स्पष्ट रूपमा पत्ता लगाउनेछौं। तलको छविले केही ठूला कम्पोनेन्टहरू देखाउँछ – अनलाइन सामाजिक सञ्जालमा पोस्ट गर्दै, सामान्य जानकारी भएको खण्ड र फोटोहरू देखाउँदै। प्रत्येक भागले साना कम्पोनेन्टहरू समावेश गर्दछ, जुन कम्पोनेन्टहरू हुन्। उदाहरणका लागि, प्रकाशनले पाठ, फोटो, जानकारी प्रकाशित गर्ने प्रयोगकर्ताको नाम, आदि समावेश गर्दछ। छवि खण्डमा व्यक्तिगत तस्बिरहरू समावेश हुन्छन्, र सामान्य जानकारी खण्डमा संक्षिप्त जानकारी समावेश हुन्छ।
यी प्रत्येक घटक (घटकहरू) को एक राज्य छ। त्यो हो, सामान्य जानकारी भएको खण्ड विभिन्न यन्त्रहरूमा फरक देखिनेछ, “लाइक” तत्वले थिच्दा रङ परिवर्तन हुन्छ र लाइकहरूको कुल संख्याको लागि जिम्मेवार नम्बर; प्रकाशन, बारीमा, पाठ छोटो वा पूर्ण रूपमा प्रसारण गर्न सक्छ।
यसरी, React.JS को लचिलोपन व्यक्त गरिएको छ – इन्टरफेस कम्पोनेन्ट एक पटक लेखिएको छ, र त्यसपछि यसलाई सबै सम्भावित अवस्थाहरू दिइन्छ।
प्रतिक्रिया पुस्तकालय किन आवश्यक छ?
React.JS एक सुविधाजनक ढाँचामा JS वा HTML कोड लेख्न, यसको प्रतिलिपिहरू फारम र यसलाई दृश्य बनाउन सम्भावित विकल्पहरू मध्ये एक हो। यहाँका कम्पोनेन्टहरू विशेष प्रणाली भाषामा लेखिएका छन् – JSX, जसमा JavaScript प्रोग्रामिङ भाषा र मानकीकृत HTML मार्कअप भाषाका तत्वहरू समावेश छन्।
JSX मा लेखिएको कोड एकदम विशिष्ट छ। यो पनि महत्त्वपूर्ण छ कि वेब ब्राउजरले यो प्रणाली भाषा बुझ्न आवश्यक छैन – React.JS कोड JS मा स्थानान्तरण गरिएको छ, जुन कुनै पनि ब्राउजरले समस्या बिना बुझ्दछ। यो गर्नको लागि, पुस्तकालयमा सिर्जना गरिएको कुरा विशेष कम्पाइलरहरू मार्फत पारित गरिन्छ (आज धेरै लोकप्रिय मध्ये एक बेबल जेएस हो), जसले कम ज्ञात प्रोग्रामिङ भाषाहरूमा कोडहरूलाई जाभास्क्रिप्ट प्रतिनिधित्वहरूमा रूपान्तरण गर्दछ।
सुरुमा यो लाग्न सक्छ कि प्रयोगको प्रणाली अत्यन्तै अतार्किक छ, तर केहि समय पछि तपाइँ यसलाई प्रयोग गर्नुहुनेछ र तपाइँलाई थाहा छ कि किन संयन्त्र यस तरिकाले डिजाइन गरिएको छ। JavaScript पुस्तकालयमा धेरै बलियो फाइदाहरू छन्:
- प्रणाली प्रोग्रामिङ भाषा प्रख्यात जाभास्क्रिप्ट भन्दा पहिचान गर्न सजिलो छ , र फलस्वरूप, यसले कोडलाई समर्थन गर्न र यसमा त्रुटिहरू हटाउन धेरै गुणा कम समय लिनेछ (नयाँ कोडहरू र प्रोग्रामहरू लेख्ने गति तदनुसार बढ्नेछ);
- घटक तत्वहरूको एक सुविधाजनक र व्यावहारिक प्रणाली यहाँ निर्माण गरिएको छ – लेखनको विभिन्न चरणहरूमा र विभिन्न कार्यक्रमहरूमा प्रयोग हुने कोडको भागहरू दोहोर्याउने, र सन्दर्भको आधारमा परिवर्तन पनि;
- प्रत्येक घटक तत्व केवल यसको राज्य मा अधीनस्थ छ , त्यसैले यो कोड मा कमीकमजोरी सुधार गर्न सजिलो छ यदि एक त्रुटि अचानक व्यवहार मा यसको काम मा फेला पर्यो; गलत क्षणहरू सतहमा तैर्छन्: एक तत्व जसले ठीकसँग कार्य गर्दछ यो मोडमा स्थिर रूपमा काम गर्न जारी रहनेछ, जबसम्म, निश्चित रूपमा, यसको सम्बन्धमा गलत अवस्था प्रयोग गरिएको छैन।
यसरी, हामी निष्कर्षमा पुग्न सक्छौं कि React.JS पुस्तकालयले धेरै समय बचत गर्न सक्छ, कोडलाई थप विशिष्ट बनाउन सक्छ, क्रमलाई सही क्रममा व्यवस्थित गर्न सक्छ, र फेरि ठूला ब्लकहरू प्रयोग गर्न सक्छ। यी फाइदाहरूले प्रयोगकर्ता इन्टरफेसहरू सिर्जना गर्ने प्रक्रियाको लागत कम गर्न, साथै यो प्रक्रियाको समयलाई गति दिन सम्भव बनाउँदछ। JS र HTML प्रोग्रामिङ भाषा प्रयोग गर्ने सीपहरू भएको, JSX प्रणाली प्रयोग गर्न सिक्न सजिलो छ – यसलाई मास्टर गर्न केही दिन मात्र।
नोट! ठूला परियोजनाहरूसँग काम गर्दा पुस्तकालय प्रयोग गर्न तर्कसंगत छ, जब यो गतिशील पृष्ठहरूको ठूलो संख्या लेख्न आवश्यक छ। एउटा सानो व्यवसाय साइटलाई त्यस्ता जटिलताहरू आवश्यक पर्दैन।
A देखि Z सम्म JS आधारभूत पाठ्यक्रम प्रतिक्रिया गर्नुहोस्: https://youtu.be/GNrdg3PzpJQ
शुरुवातका लागि परिचित: आधारभूत अवधारणाहरू
नमस्कार संसार!
पुस्तकालयको पहिलो पृष्ठमा पहुँच गर्दा, प्रयोगकर्ताले एउटा सानो उदाहरणको रूपमा स्वागत शीर्षक देख्नुहुनेछ – “हेलो संसार!”।
JSX प्रणाली भाषाको आधारभूत कुराहरू
JSX एक प्रणाली प्रोग्रामिङ भाषा हो, प्रसिद्ध JavaScript को विस्तार। यसले दुई भाषाहरूको संयोजन समावेश गर्दछ – JA प्रोग्रामिङ र मानकीकृत HTML मार्कअप भाषा। विकासकर्ताहरूले यसलाई प्रयोगकर्ता इन्टरफेस कस्तो देखिनु पर्छ ठीक प्रतिक्रिया देखाउन अवधारणा समायोजन गर्न प्रयोग गर्दछ। JSX ले पुस्तकालयको “भागहरू” सिर्जना गर्दछ।
JSX भनेको के हो?
रेन्डरिङको सार प्रयोगकर्ता इन्टरफेसको तर्कसँग सीधै सम्बन्धित छ भन्ने तर्कलाई प्रतिक्रिया पुस्तकालयले पालन गर्छ: घटनाहरू कसरी प्रशोधन गरिन्छ, कसरी निश्चित अवधिमा राज्य परिवर्तन हुन्छ, र प्रस्तुतीकरणको लागि जानकारी कसरी तयार हुन्छ। JS पुस्तकालय यसको प्रणाली भाषा बिना प्रयोग गर्न सकिन्छ, तर जाभास्क्रिप्ट कोडबाट उत्पन्न प्रयोगकर्ता इन्टरफेससँग काम गर्दा यसको स्पष्टता र ठोसताको कारण धेरै संख्यामा विकासकर्ताहरूले यसलाई मूल्यवान ठान्छन्। थप रूपमा, एक्सटेन्सनले प्रतिक्रियालाई अमान्य क्षण र त्रुटि सूचनाहरू उत्पन्न गर्न सजिलो बनाउँदछ।
प्रणाली भाषामा अभिव्यक्ति को गठन
JSX ले तपाइँलाई प्रक्रियामा घुमाउरो कोष्ठक भित्र कुनै पनि राम्रोसँग लिखित JavaScript अभिव्यक्तिहरू प्रयोग गर्न अनुमति दिन्छ।
JSX पनि एक अभिव्यक्ति हो एक पटक स्रोत कोड बाइटकोड भएपछि, कुनै पनि JSX अभिव्यक्ति मानक JS प्रकार्य कलमा परिणत हुन्छ जसले JavaScript कोटीलाई लक्षित गर्दछ। यसबाट यो बुझ्न सकिन्छ कि आधिकारिक प्रोग्रामिङ भाषाको प्रणाली विस्तार यदि म्यानुअल भित्र र अवधिको लागि प्रयोग गर्न सकिन्छ।
JSX वस्तुहरू हुन् जसलाई एक्स्टेन्सनले प्रतिनिधित्व गर्ने वस्तुहरूलाई प्रतिक्रिया तत्वहरू भनिन्छ। विकासकर्ताले प्रदर्शनमा हेर्न चाहेको नतिजालाई तिनीहरूले स्पष्ट पार्छन्। पुस्तकालयले यी वस्तुहरूलाई पहिचान गर्छ र कागजात वस्तु मोडेल सिर्जना र मर्मत गर्ने प्रक्रियामा प्रयोग गर्दछ।
विवरण प्रतिपादन
विवरणहरू धेरै साना भवन ब्लकहरू हुन् जसले प्रतिक्रिया कार्यक्रमहरू बनाउँछन्।
विवरणहरू तस्विर हुन् जुन विकासकर्ताले मनिटरमा अन्त्यमा हेर्न चाहन्छ। कागजात वस्तु मोडेल तत्वहरूको तुलनामा, पुस्तकालय तत्वहरू सरल छन् र धेरै स्रोतहरू लिनुहुन्न। तत्वहरू घटकका घटक हुन्।
कम्पोनेन्ट र प्रोप्स
कम्पोनेन्टहरूले UI लाई स्वतन्त्र भागहरूमा विभाजन गर्न सम्भव बनाउँदछ, जसमा छुट्टै काम गर्न सजिलो हुन्छ। तिनीहरू संयुक्त र धेरै पटक प्रयोग गर्न सकिन्छ। धेरै जसो भागको लागि, कम्पोनेन्टहरूको कार्यक्षमता जाभास्क्रिप्ट प्रोग्रामिंग भाषाको कार्यक्षमतासँग मिल्दोजुल्दो छ। तिनीहरू इनपुट जानकारी लिन्छन्, जसलाई प्रोप्स भनिन्छ, र प्रतिक्रिया तत्वहरू फर्काउँछन् जसले विकास मोडेललाई संकेत गर्दछ जुन विकासकर्ताले मोनिटरमा हेर्न चाहन्छ।
अवयवहरूको विविधता: कार्यात्मक र वर्ग
पुस्तकालय कम्पोनेन्टलाई प्रकार्यको रूपमा सन्दर्भ गर्न यो सजिलो छ।
अवयवहरूलाई ES6 वर्ग ढाँचामा पनि प्रतिनिधित्व गर्न सकिन्छ।
रोचक! प्रतिक्रिया पुस्तकालयले यी दुई प्रकारका कम्पोनेन्टहरूलाई समान रूपमा परिभाषित गर्दछ।
सामाग्री
प्रोप्स अपरिवर्तनीय वस्तुहरू हुन् जुन पढ्न-मात्र हुन्। तसर्थ, एक कम्पोनेन्टले यसको प्रोप्समा केहि पनि लेख्नु हुँदैन, चाहे त्यो जुन प्रकारको होस्।
राज्य र जीवन चक्र
पहिले, काममा राज्यलाई कसरी ठीकसँग लागू गर्ने भनेर पत्ता लगाउनुहोस्। कम्पोनेन्ट स्टेटको बारेमा जान्नको लागि तीनवटा महत्त्वपूर्ण कुराहरू छन्:
- सीधा राज्य परिवर्तन नगर्नुहोस्, setState विधि प्रयोग गर्नुहोस्। याद गर्नुहोस् कि एक मात्र क्षेत्र जहाँ तपाइँ प्रत्यक्ष रूपमा राज्य परिवर्तन गर्न सक्नुहुन्छ कन्स्ट्रक्टर हो।
- राज्य अद्यावधिकहरू सिंक्रोनस नहुन सक्छ।
- सूचना प्रवाहको एउटा दिशा हुन्छ। घटक निर्माणमा, तिनीहरूमध्ये कसैलाई पनि थाहा छैन कि राज्यले अर्को घटकलाई तोक्यो। यो वा त्यो स्वतन्त्र कार्यात्मक तत्व कसरी गठन भयो भन्ने कुराले फरक पार्दैन – कार्यात्मक वा वर्गीकरण उपकरण प्रयोग गरेर। यसलाई “डाउनस्ट्रीम” डाटा प्रवाह भनिन्छ। एक राज्य सधैं केहि तत्व को लागी परिभाषित गरिएको छ, र यस राज्य को संरचनात्मक संघहरु केवल भागहरु लाई असर गर्न सक्छ जुन पदानुक्रमिक क्रममा “तल” स्थित छ।
सामान्यतया, राज्यलाई “स्थानीय”, “आन्तरिक”, वा लुकेको भनिन्छ। यो केवल कार्यात्मक तत्वले मात्र देखिन्छ र प्रतिक्रियाको अन्य भागहरूमा अदृश्य हुन्छ। पुस्तकालय कार्यक्रमहरूमा, एक स्वतन्त्र कार्यात्मक तत्व निश्चित राज्यसँग सम्पन्न छ वा छैन यो भागको आन्तरिक विकास हो, जुन समयसँगै परिवर्तन हुन सक्छ। यो पनि चाखलाग्दो छ कि काम मा तपाईं राज्य संग र बिना घटक संयोजन गर्न सक्नुहुन्छ।
घटना विश्लेषण
प्रतिक्रिया कम्पोनेन्टहरूमा घटनाहरू पार्स गर्ने प्रक्रिया कागजात वस्तु मोडेल तत्वहरूमा घटनाहरू ह्यान्डल गर्ने समान छ। यद्यपि, त्यहाँ धेरै सुविधाहरू छन् जुन तिनीहरूलाई एकअर्काबाट अलग गर्दछ:
- JavaScript लाइब्रेरीमा भएका घटनाहरूलाई मानकभन्दा फरक शैलीमा नाम दिइएको छ।
- प्रणाली विस्तारित प्रोग्रामिङ भाषा प्रयोग गरेर, विकासकर्ताले स्ट्रिङको सट्टा घटना ह्यान्डलरको रूपमा सबरुटिन पास गर्छ।
तत्वहरूको सशर्त प्रतिपादन
JavaScript पुस्तकालयले यसलाई स्वतन्त्र घटकहरूमा विकास गर्ने तत्वहरूको तर्कलाई तोड्न सम्भव बनाउँछ। तिनीहरू सामान्य प्रदर्शनको लागि वा लुकाउनको लागि प्रदर्शित गर्न सकिन्छ, उनीहरूलाई हाल कुन राज्यमा प्रदान गरिएको छ भन्ने आधारमा। तत्वहरूको सशर्त प्रतिपादनले JavaScript प्रोग्रामिङ भाषामा आधारित सशर्त अभिव्यक्तिको रूपमा समान सिद्धान्तमा काम गर्दछ। कहिलेकाहीँ यस्तो हुन्छ कि पुस्तकालयलाई राज्यले केही तत्वहरूलाई लुकाउने वा रेन्डरिङलाई कसरी असर गर्छ भन्ने व्याख्या आवश्यक हुन्छ। यहाँ यो सशर्त JS सहायक वा if जस्तै समान अभिव्यक्ति प्रयोग गर्न अधिक तार्किक छ।
कम्पोनेन्टहरू परिवर्तन गर्दै
प्रतिक्रिया पुस्तकालय तत्वहरू चरहरूमा थप्न सकिन्छ। यो एक व्यावहारिक समाधान हो जब केहि अवस्थाले कम्पोनेन्टको केहि भाग कोर्नु पर्छ कि भनेर संकेत गर्दछ, वा यसको अर्थ छैन, जबकि बाँकी भाग अपरिवर्तित रहन्छ।
सूची र कुञ्जीहरू
यो खण्डमा धेरै घटकहरू समावेश छन्:
- धेरै तत्वहरू कोर्दै । प्रयोगकर्ताले तत्वहरूको सेट बनाउन सक्छ र कर्ली ब्रेसेस प्रयोग गरेर प्रणाली प्रोग्रामिङ भाषामा इम्बेड गर्न सक्छ।
- तत्वहरूको प्राथमिक सूची । प्रायजसो, प्रयोगकर्ता र विकासकर्ताहरूले सिधै कम्पोनेन्ट भाग भित्र सूचीहरू समायोजन गर्छन्।
कुञ्जीहरू
React JavaScript पुस्तकालयमा रहेको कुञ्जीले कम्पोनेन्टहरूको सूची सिर्जना गर्दा प्रविष्टि गर्नुपर्ने विशेष उपकरणलाई जनाउँछ। कुञ्जीहरूले जाभास्क्रिप्ट लाइब्रेरीलाई कुन वस्तुहरू समायोजन, थपिएका वा हटाइएका छन् भनेर पहिचान गर्न मद्दत गर्छन्। तिनीहरूलाई चिन्ह लगाउन महत्त्वपूर्ण छ ताकि प्रतिक्रियाले निश्चित समय बितिइसकेपछि संरचनात्मक डेटाका अवयवहरूलाई सहसम्बन्धित गर्न सक्छ।
फारमहरू
JS पुस्तकालयमा, मानकीकृत मार्कअप भाषा तत्वहरूले कागजात वस्तु मोडेलको कम्पोनेन्टहरू भन्दा थोरै फरक रूपमा काम गर्दछ, किनभने फारम तत्वहरूको सुरुमा लुकेको अवस्था हुन्छ।
प्रबन्धित वस्तुहरू
मानकीकृत मार्कअप भाषामा, इनपुट , चयन , textarea जस्ता फारमहरूले आफ्नै स्थिति कायम राख्ने र विकासकर्ताले नयाँ जानकारी प्रविष्ट गर्दा यसलाई अद्यावधिक गर्ने प्रवृत्ति हुन्छ। React.js राज्यले व्यवस्थित कम्पोजिङ तत्वमा इनपुट फिल्डहरूको मानलाई सधैं परिभाषित गर्छ। यद्यपि यसले संकेत गर्दछ कि प्रयोगकर्ताले मूल दिइएको कोड भन्दा अलि बढी लेख्नु पर्छ, यो अब यो मान प्रयोगकर्ता इन्टरफेसको अन्य भागहरूमा पास गर्न सम्भव छ।
राज्यको उदय हुन्छ
राज्य लिफ्टिङ एक मानकीकृत टेम्प्लेट हो जुन प्रत्येक विकासकर्ता सचेत हुनुपर्छ र कामको प्रक्रियामा लागू गर्न सक्षम हुनुपर्दछ। यसको प्रयोगले जटिल र सामान्यतया बेकार राज्य व्यवस्थापन ढाँचाहरू हटाउनेछ।
राज्यको उदयलाई नियन्त्रण गर्न किन आवश्यक छ ?
राज्यलाई विगतका घटकहरूको स्तरमा पुर्याउनु आवश्यक छ जसलाई आवश्यक छ कि राज्यमा सबै तत्वहरू सहभागी हुन सक्छन्। राज्यको स्थिर स्तरले यसलाई यसमा भर पर्ने सबै घटकहरू बीच वितरण गर्न सजिलो बनाउँदछ।
रचना बनाम विरासत
React.js मा बलियो संरचना मोडेल समावेश छ, त्यसैले यसलाई तत्वहरू बीच पहिले लेखिएको कोड पुन: प्रयोग गर्न इनहेरिटेन्सको सट्टा भागहरूबाट पूर्ण निर्माण गर्ने प्रक्रिया प्रयोग गर्न सिफारिस गरिन्छ। यसरी, प्रोप्स र कम्पोनेन्ट भागहरूबाट एकल सम्पूर्ण रचना सिर्जना गर्ने क्षमता, विकासकर्तालाई विशेष र सुरक्षित तरिकामा तत्वको शेल र व्यवहार सिर्जना गर्न आवश्यक लचिलोपन प्रदान गर्दछ।
रिमाइन्डर! कम्पोनेन्ट भागहरूले पुस्तकालयहरू वा प्रकार्यहरू बनाउने प्राथमिक भागहरू सहित असंबद्ध प्रोप्स लिन सक्छन्।
तपाईंले कम्पोनेन्टहरूसँग दोस्रो वा तेस्रो पटक काम गर्नको लागि लुक-फ्री प्रकार्य प्रयोग गर्न आवश्यक छ भने, यसलाई छुट्टै JS मोड्युलमा तान्नुहोस्। यसलाई कम्पोनेन्टमा सार्नुहोस् र थप विस्तार बिना उत्पन्न प्रकार्य प्रयोग गर्नुहोस्। प्रतिक्रिया वा Vue वा Angular, के छनौट गर्ने: https://youtu.be/Nm8GpLCAgwk
React.js सिद्धान्तहरू
JavaScript पुस्तकालयको सम्पूर्ण दर्शन प्रतिक्रिया गाइडमा लुकेको छ। यस्तो देखिन्छ कि यो लामो छ र त्यस्तो ठूलो महत्त्व छैन, तथापि, धेरै प्रयोगकर्ताहरूले सबै कुरा पढे पछि ठाउँमा खसेको दाबी गर्छन्। कागजात धेरै पुरानो छ, तर अझै पनि ठूलो मूल्य र प्रासंगिकता –
https://ru.reactjs.org/docs/thinking-in-react.html । प्रतिक्रिया js ट्यूटोरियल https://ru.reactjs.org/tutorial/tutorial.html
React.js पुस्तकालयको कार्यक्षमता
JavaScript लाइब्रेरी प्रयोग गरेर, प्रयोगकर्ताले UI विकास प्रक्रिया र एप्लिकेसनको कम्पोनेन्टहरूमा आफ्नो सबै ध्यान सिधै दिने मौका पाउँछ, कम से कम लिखित कोडको गठन र सम्भावित कमजोरीहरूबाट विचलित भई। पुस्तकालयले तपाईंलाई प्रोग्रामहरू छिटो विकास गर्न अनुमति दिन्छ, यसलाई कन्फिगर गर्न र कम्पोनेन्टहरू र सम्पूर्ण परियोजनाको प्रक्रियालाई सम्पादन गर्न सजिलो बनाउँदछ। यसरी, React.js ले ग्लोबल नेटवर्कमा सञ्चारको लागि जिम्मेवार तत्वहरू, UI, कार्यक्रम राज्य नियन्त्रण र अन्य जटिल समस्याहरू समाधान गर्ने क्षमता समावेश गर्दछ। पुस्तकालयमा निम्न कार्यात्मक सुविधाहरू पनि छन्:
- व्यावहारिकता । React.js मिनिफाइड ढाँचामा उपलब्ध छ। यो कम्प्याक्ट प्याकेज स्पष्ट रूपमा कन्फिगर गर्न आवश्यक छैन। यसले पहिले नै कोड विभाजन गर्ने सुविधा समावेश गर्दछ जसले साइटको ब्राउजर संस्करण खोल्न लाग्ने समयलाई कम गर्छ, किनकि यो विकल्पले कम्पोनेन्टहरूलाई एकै समयमा रेन्डर गर्नबाट रोक्छ।
- पम्प गरिएको इकोसिस्टम र अनुपालन । पुस्तकालयमा ठूलो संख्यामा उपकरणहरू उपलब्ध छन्, अन्य साइटहरूद्वारा समर्थित, जसले प्रयोगकर्तालाई कुनै पनि उद्देश्यका लागि नयाँ जटिल कार्यक्रमहरू विकास गर्न अनुमति दिन्छ।
- पूर्ण कार्यक्षमता । जाभास्क्रिप्ट लाइब्रेरीको मुख्य फाइदा भनेको प्लेटफर्मका सबै नयाँ संस्करणहरूले पुरानोका आवश्यकताहरू पूरा गर्ने हो, त्यसैले तपाईंले पुरानो र अद्यावधिक गरिएको संस्करण दुवै प्रयोग गर्न सक्नुहुन्छ, ती सबै समर्थित छन् र आजका लागि सान्दर्भिक छन्। अघिल्लो रिलीज संस्करणहरू नवीनतम अद्यावधिकहरू पछि अप्रचलित हुँदैनन्।
व्यावहारिक प्रयोग
पुस्तकालयको मुख्य पृष्ठमा, प्रयोगकर्ताहरूका लागि निर्देशनहरूमा, व्यवहारमा प्रतिक्रिया प्रयोग गर्ने धेरै उदाहरणीय उदाहरणहरू छन्। तपाईंले तिनीहरूलाई म्यानुअल रूपमा सच्याउन सक्नुहुन्छ र तिनीहरूलाई चलाउन प्रयास गर्नुहोस्। यदि तपाईं नयाँ प्रयोगकर्ता हुनुहुन्छ र पुस्तकालयको सार र तर्क बुझ्नुभएको छैन भने, कोडलाई आफ्नो मनपर्ने समायोजन गर्नुहोस् र परिणाम हेर्नुहोस्।
जाभास्क्रिप्टमा ट्रेडिंग रोबोट लेख्दा प्रतिक्रियाको व्यावहारिक अनुप्रयोग
यो महसुस गर्न महत्त्वपूर्ण छ कि विकासकर्ताले JS प्रोग्राम गर्दैन, तर स्क्रिप्टहरू (स्क्रिप्टहरू) लेख्छन्। तसर्थ, पुस्तकालय प्रयोग गरेर, एक विकासकर्ताले व्यापारिक उद्देश्यका लागि प्रयोग गरिने पछिल्लो व्यापारिक रोबोटको लागि कोड लेख्न सक्छ, र यो प्लेटफर्मको आधारमा यसको रूप डिजाइन गर्न जारी राख्न सक्छ। वास्तवमा, व्यापारको लागि एक व्यापारिक रोबोट पनि एउटा अनुप्रयोग हो, जसमध्ये ठूलो संख्यामा React.js प्रयोग गरी विकास भइरहेको छ। यद्यपि, केही प्रकार्यहरू र बोटको आन्तरिक भाग अझै पनि अन्य साइटहरूमा गर्नुपर्नेछ जुन यसका लागि उपयुक्त उपकरणहरू प्रदान गर्दछ।
GitHub र React.js
GitHub एक प्लेटफर्म हो जसले परियोजनाहरूको सबै संस्करणहरू होस्ट गर्दछ। प्रयोगकर्ताले होस्टिङ जडान गर्दछ, आधिकारिक GitHub वेबसाइटमा दर्ता प्रक्रिया मार्फत जान्छ, र त्यसपछि एक अनलाइन भण्डार सिर्जना गर्दछ जहाँ उसले Git बाट सबै फाइलहरू स्थानान्तरण गर्दछ।
Git आज सबैभन्दा लोकप्रिय र सान्दर्भिक परियोजना संस्करण नियन्त्रण सेवा हो, र GitHub एक रिमोट कोड भण्डार हो।
सन्दर्भ! अनुमति सहित उपयुक्त लिङ्क प्राप्त गर्ने प्रयोगकर्ताहरूलाई मात्र फाइलहरू सम्पादन र डाउनलोड गर्ने पहुँच छ।
कागजात
जाभास्क्रिप्ट लाइब्रेरी सम्बन्धी सबै ट्यूटोरियलहरू र अप-टु-डेट सामग्रीहरू नवीनतम अद्यावधिकको साथ अद्यावधिक छन्। विकासकर्ताहरूले पुस्तकालयको छुट्टै पृष्ठमा पोस्ट गरिएका कागजातका पुराना संस्करणहरू सामान्य पढ्नका लागि कम्पाइल र पोस्ट पनि गर्छन्। त्यसकारण, शुरुआतीहरूलाई साइट व्यवस्थापनको सीपहरू मास्टर गर्न सजिलो हुनेछ: पुरानो र नयाँ सामग्री – सबै कुरा यहाँ छ, पहुँच सबैको लागि निःशुल्क छ।
नोट! म्यानुअलहरू पढ्न नबिर्सनुहोस्। कम्तिमा एक नजर लिनुहोस् – पहिले नै बुझ्न नसकिने धेरैजसो ठाउँमा खस्नेछ।
प्रतिक्रिया पुस्तकालय आज एक लोकप्रिय र सान्दर्भिक प्लेटफर्म हो। यसको बहुमुखी प्रतिभाले विकासकर्ताहरूलाई राम्रो गुणस्तर र कम समयमा परियोजनाहरू बनाउन अनुमति दिन्छ। थप रूपमा, प्लेटफर्म जान्न र यसलाई प्रयोग गर्ने सीपहरू भएकोले श्रम बजारमा एक विशेषज्ञलाई बढी माग गर्दछ।