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

यूआई घटक साझा करना: कॉपी वीएस इंस्टॉल करें

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

हाल के वर्षों में, डेवलपर्स यूआई लाइब्रेरीज़ के प्रति कैसे दृष्टिकोण रखते हैं, इसमें एक उल्लेखनीय बदलाव आया है, वे एनपीएम पैकेज के माध्यम से संपूर्ण घटक लाइब्रेरीज़ को स्थापित करने से दूर जा रहे हैं और कोड को सीधे अपने कोडबेस में कॉपी-पेस्ट कर रहे हैं।

इस प्रवृत्ति को काफी हद तक Shadcn/UI द्वारा लोकप्रिय बनाया गया है, जो एक लाइब्रेरी है जो डेवलपर्स को तैयार, अनुकूलन योग्य घटक प्रदान करती है जिन्हें अधिकतम लचीलेपन के लिए सीधे प्रोजेक्ट में कॉपी किया जा सकता है।

Sharing UI Components: Copy VS Install

जटिल घटकों के लिए नकल क्यों जीतती है?

कॉपी-पेस्ट दृष्टिकोण विशेष रूप से जटिल यूआई तत्वों जैसे प्रमाणीकरण पृष्ठों, विस्तृत डैशबोर्ड, या जटिल डेटा विज़ुअलाइज़ेशन के लिए चमकता है। इन घटकों को सुव्यवस्थित अनुकूलन की आवश्यकता होती है जिसे अपरिवर्तनीय एनपीएम पैकेजों के माध्यम से हासिल करना मुश्किल है।

लाइब्रेरी के एपीआई को अंतहीन कॉन्फ़िगरेशन विकल्पों से अभिभूत करने के बजाय, यह दृष्टिकोण डेवलपर्स को आधुनिक फ्रंटएंड फ्रेमवर्क की कंपोजेबल और घोषणात्मक प्रकृति का लाभ उठाने की अनुमति देता है, जिससे घटक के हर हिस्से पर अधिक नियंत्रण सक्षम होता है।

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

Sharing UI Components: Copy VS Install

बिट प्लेटफ़ॉर्म पर एक इंटरैक्टिव shadcnui चार्ट

एआई कोडिंग सहायकों की शुरूआत के साथ इस दृष्टिकोण को और भी अधिक महत्व प्राप्त हुआ है। लंबे, जटिल संकेतों के साथ एआई के माध्यम से खरोंच से घटकों को उत्पन्न करने या सहायक के साथ लंबी बातचीत में शामिल होने के बजाय - आप अपनी आवश्यकता के करीब पूर्व-निर्मित संरचना के साथ शुरुआत कर सकते हैं।

कोड को अपने प्रोजेक्ट में एम्बेड करके, आप एआई सहायक को एक विशिष्ट, ठोस संदर्भ देते हैं। वहां से, आप इसे वृद्धिशील समायोजन करने के लिए कह सकते हैं, जैसे शैलियों में बदलाव करना, पहुंच-योग्यता सुविधाएं जोड़ना, या लेआउट बदलना।

बिट घटक: पैकेज जिन्हें आप सीधे संपादित कर सकते हैं

बिट ने वेब विकास की दुनिया में एक नई इकाई पेश की है: बिट कंपोनेंट। संक्षेप में, एक बिट घटक को एक सुपर-पैकेज के रूप में सोचा जा सकता है। आप इसे साझा कर सकते हैं, इंस्टॉल कर सकते हैं, कॉपी कर सकते हैं और यहां तक ​​कि किसी विशेष प्रोजेक्ट सेटअप से स्वतंत्र रूप से इस पर सहयोग भी कर सकते हैं।

सरलता के लिए, हम यूआई घटकों को दो समूहों में विभाजित कर सकते हैं: डिज़ाइन सिस्टम घटक और ब्लॉक घटक। डिज़ाइन प्रणाली में, कार्ड जैसे बुनियादी घटक मूलभूत निर्माण खंड हैं। इस बीच, मीडियाकार्ड जैसे ब्लॉक घटक, डिज़ाइन सिस्टम तत्वों से बने होते हैं लेकिन अधिक उन्नत कार्यक्षमता प्रदान करते हैं।

विकल्प 1: डिज़ाइन सिस्टम घटकों के साथ रचना करना

एक नया घटक बनाते समय, पहला विकल्प अपने डिज़ाइन सिस्टम से रचना करना है। उदाहरण के लिए, एक कस्टम कार्ड बनाने के लिए, आपको कार्ड, बटन और टाइपोग्राफी जैसे घटकों को संयोजित करने की आवश्यकता हो सकती है।

Sharing UI Components: Copy VS Install

एमयूआई-आधारित घटक बिट प्लेटफ़ॉर्म पर साझा किए गए

इन घटकों को आपके प्रोजेक्ट में एनपीएम, पीएनपीएम, यार्न, या बिट की स्थापना के माध्यम से स्थापित किया जा सकता है:

npm i @bitdesign/material-ui.surfaces.card bitdesign.material-ui/inputs/button @bitdesign/material-ui.data-display.typography

विकल्प 2: ब्लॉक घटकों का उपयोग करना

पूर्व-निर्मित ब्लॉक घटक का चयन करते समय, आपके पास सरल इंस्टॉलेशन के अलावा कई लचीले विकल्प होते हैं।

सबसे आसान मार्ग घटक पैकेज को सीधे स्थापित करना और उसके एपीआई का उपयोग करना है। यह दृष्टिकोण अच्छी तरह से काम करता है यदि घटक आपकी आवश्यकताओं को पूरा करता है या केवल मामूली बदलाव की आवश्यकता है।

ऐसे परिदृश्यों के लिए जहां आपको व्यापक परिवर्तन करने की आवश्यकता है, बिट का कांटा कमांड आपको घटक के पूर्ण कोड को अपने प्रोजेक्ट में कॉपी करने की अनुमति देता है। इसमें स्रोत फ़ाइलें, निर्भरताएं और कॉन्फ़िगरेशन (घटक के विकास उपकरण सहित) शामिल हैं।

Sharing UI Components: Copy VS Install

https://bit.cloud/learnbit-react/material-ui-blocks/content/media-card

उदाहरण के लिए, मीडियाकार्ड घटक और उसके कॉन्फ़िगरेशन की प्रतिलिपि बनाने के लिए, हम बिट फोर्क चलाएंगे और उसके घटक आईडी (पैकेज नाम नहीं) को एक तर्क के रूप में पास करेंगे:

bit fork learnbit-react.material-ui-blocks/content/media-card

Sharing UI Components: Copy VS Install

यह ध्यान देने योग्य है कि बिट बिट आयात कमांड भी प्रदान करता है, जो आपको घटक में परिवर्तन करने और एक नया संस्करण जारी करने की अनुमति देता है। इस विकल्प के लिए आवश्यक है कि आपके पास घटक को संशोधित करने के लिए उचित अनुमति हो (बिट फोर्क कमांड के विपरीत, जो मूल घटक को प्रभावित नहीं करता है)।

निर्भरता की स्रोत फ़ाइलों को बाहर निकालना

निर्भरता वाले घटकों को फोर्क करते समय, बिट सुविधा के लिए उन्हें स्वचालित रूप से इंस्टॉल करता है। हालाँकि, यदि आपको किसी निर्भरता के स्रोत कोड तक सीधी पहुंच की आवश्यकता है, तो आप उन निर्भरताओं को फोर्क भी कर सकते हैं।

Sharing UI Components: Copy VS Install

उदाहरण के लिए, यदि आप बटन घटक की प्रतिलिपि बनाना चाहते हैं, तो आप इसे बिट प्लेटफ़ॉर्म पर अपनी टीम के संग्रह से भी फोर्क कर सकते हैं:

bit fork bitdesign.material-ui/inputs/button

Sharing UI Components: Copy VS Install

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/giteden/sharing-ui-components-copy-vs-install-4mii?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3