डिज़ाइन सिस्टम और घटक लाइब्रेरी · पाठ

ऐप्लिकेशन में घटकों का उपयोग

विभिन्न ऐप्लिकेशन संदर्भों और फ़्रेमवर्क में अपनी डिज़ाइन प्रणाली से घटकों को प्रभावी ढंग से इंपोर्ट और उपयोग करना सीखें।

पाठ 1, कुल 4 में से11 चरण

ऐप्लिकेशन में घटकों का उपयोग, CoddyKit पर डिज़ाइन सिस्टम और घटक लाइब्रेरी का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह डिज़ाइन सिस्टम और घटक लाइब्रेरी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। डिज़ाइन सिस्टम और घटक लाइब्रेरी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

घटक उपयोग में आपका स्वागत है!

तो आपके पास एक नया और शानदार डिज़ाइन सिस्टम है! लेकिन अपने ऐप्लिकेशन में उन सुंदर, पहले से बने घटकों का वास्तव में उपयोग कैसे करेंगे?

यह पाठ आपको डिज़ाइन सिस्टम के घटकों को एकीकृत और उपयोग करना सिखाएगा, जिससे आपकी विकास प्रक्रिया आसान और UI अधिक एकरूप बनेंगे।

पुनः उपयोग की शक्ति

डिज़ाइन सिस्टम के घटकों का उपयोग केवल अपने ऐप्लिकेशन को अच्छा दिखाने के लिए नहीं है; इसका उद्देश्य दक्षता और एकरूपता भी है।

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

घटक कैसे वितरित किए जाते हैं

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

ये पैकेज आमतौर पर npm (Node Package Manager) या Yarn जैसे पैकेज प्रबंधक के माध्यम से वितरित किए जाते हैं। इससे डेवलपर इन्हें आसानी से इंस्टॉल और अपडेट कर सकते हैं।

इसे कोड के लिए ऐप स्टोर जैसा समझिए!

अपने डिज़ाइन सिस्टम को तैयार करना

घटकों का उपयोग करने से पहले आपको अपने प्रोजेक्ट में डिज़ाइन सिस्टम पैकेज इंस्टॉल करना होगा। आमतौर पर इसके लिए अपने टर्मिनल में एक सरल कमांड चलानी होती है।

उदाहरण के लिए, यदि आपके डिज़ाइन सिस्टम के घटक @my-ds/components के नाम से प्रकाशित हैं, तो आप यह कमांड चलाएँगे:

npm install @my-ds/components

यह कमांड घटक लाइब्रेरी डाउनलोड करती है और उसे आपके ऐप्लिकेशन के लिए उपलब्ध कराती है।

घटकों को अपने कोड में लाना

इंस्टॉल करने के बाद आप अपने ऐप्लिकेशन की फ़ाइलों में विशिष्ट घटकों को इम्पोर्ट कर सकते हैं। इससे वे आपके UI में उपयोग के लिए उपलब्ध हो जाते हैं।

मान लीजिए आपके पास Button और Card घटक हैं:

import Button from '@my-ds/button';
import Card from '@my-ds/card';

function main() {
  console.log("Components imported successfully!");
  console.log("Ready to use Button and Card in your UI.");
}

main();

स्क्रीन पर घटक रखना

इम्पोर्ट करने के बाद आप घटकों का सीधे अपने ऐप्लिकेशन के UI कोड (जैसे React में JSX या Vue/Angular में टेम्पलेट) में उपयोग कर सकते हैं।

घटक अक्सर अपने रूप या व्यवहार को अनुकूलित करने के लिए प्रॉप्स (गुण) स्वीकार करते हैं।

import Button from '@my-ds/button';

function renderApp() {
  // In a real app, this would return UI elements.
  // Here, we simulate rendering a primary button.
  const primaryButton = `<button class="ds-button ds-button--primary">Submit</button>`;
  console.log("Rendered a primary button (conceptually):");
  console.log(primaryButton);

  // And a secondary button
  const secondaryButton = `<button class="ds-button ds-button--secondary">Cancel</button>`;
  console.log("Rendered a secondary button (conceptually):");
  console.log(secondaryButton);
}

function main() {
  renderApp();
}

main();

घटकों को इंटरैक्टिव बनाना

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

इससे आपका ऐप्लिकेशन उपयोगकर्ता की क्रियाओं पर प्रतिक्रिया दे सकता है और अपनी स्थिति अपडेट कर सकता है।

import Button from '@my-ds/button';

function handleClick() {
  console.log("Button was clicked! Action performed.");
}

function renderApp() {
  // Imagine this button has an onClick prop that calls handleClick
  const interactiveButton = `<button class="ds-button" onclick="handleClick()">Click Me</button>`;
  console.log("Simulating a button click:");
  handleClick(); // Call the handler directly to show its effect
  console.log("Interactive button (conceptually):", interactiveButton);
}

function main() {
  renderApp();
}

main();

स्टाइल कैसे लागू की जाती हैं

डिज़ाइन सिस्टम के घटकों की अपनी स्टाइल होती हैं। ये स्टाइल कैसे लागू की जाती हैं, यह सिस्टम पर निर्भर करता है:

  • ग्लोबल CSS: पूरे ऐप्लिकेशन के लिए स्टाइल एक बार लोड की जाती हैं।
  • CSS-in-JS: स्टाइल सीधे घटकों से जुड़ी होती हैं।
  • यूटिलिटी क्लास: घटक आगे अनुकूलन के लिए क्लास उपलब्ध करा सकते हैं।

अक्सर आपको केवल एक मुख्य स्टाइलशीट को एक बार इम्पोर्ट करना होता है, या स्टाइल घटकों के साथ अपने-आप शामिल हो जाती हैं।

घटकों के लिए ग्लोबल सेटिंग्स

कुछ डिज़ाइन सिस्टम थीम (लाइट/डार्क मोड), भाषा या उपयोगकर्ता प्राथमिकताओं जैसी ग्लोबल सेटिंग्स को सँभालने के लिए Context या Providers का उपयोग करते हैं।

आप अपने ऐप्लिकेशन को ThemeProvider घटक से घेर सकते हैं, ताकि थीम सेटिंग्स उसके भीतर के सभी घटकों के लिए उपलब्ध हो जाएँ और आपको बार-बार प्रॉप्स भेजने न पड़ें।

अपना ज्ञान जाँचें

आपने डिज़ाइन सिस्टम के घटकों को अपने ऐप्लिकेशन में लाना और उनका उपयोग करना सीख लिया है।

npm पैकेज के रूप में प्रकाशित डिज़ाइन सिस्टम घटक लाइब्रेरी को इंस्टॉल करने के लिए आमतौर पर निम्न में से किस कमांड का उपयोग किया जाता है?

घटकों का उपयोग: सारांश

बहुत अच्छा! आपने डिज़ाइन सिस्टम के घटकों का उपयोग करने की आवश्यक बातें सीख ली हैं:

  • npm/Yarn के माध्यम से घटक पैकेज इंस्टॉल करना।
  • घटकों को अपने ऐप्लिकेशन में इम्पोर्ट करना।
  • प्रॉप्स और इवेंट हैंडलर के साथ घटकों का उपयोग करना।
  • यह समझना कि स्टाइल और ग्लोबल संदर्भ कैसे काम करते हैं।

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

शुरुआत निःशुल्क

एआई शिक्षक के साथ डिज़ाइन सिस्टम और घटक लाइब्रेरी सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “ऐप्लिकेशन में घटकों का उपयोग” पाठ निःशुल्क है?

हाँ—“ऐप्लिकेशन में घटकों का उपयोग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और डिज़ाइन सिस्टम और घटक लाइब्रेरी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। डिज़ाइन सिस्टम और घटक लाइब्रेरी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“ऐप्लिकेशन में घटकों का उपयोग” में मैं क्या सीखूँगा?

विभिन्न ऐप्लिकेशन संदर्भों और फ़्रेमवर्क में अपनी डिज़ाइन प्रणाली से घटकों को प्रभावी ढंग से इंपोर्ट और उपयोग करना सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ डिज़ाइन सिस्टम और घटक लाइब्रेरी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या डिज़ाइन सिस्टम और घटक लाइब्रेरी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर डिज़ाइन सिस्टम और घटक लाइब्रेरी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“ऐप्लिकेशन में घटकों का उपयोग” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस डिज़ाइन सिस्टम और घटक लाइब्रेरी पाठ में कोड लिख और चला सकता हूँ?

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

इस पाठ्यक्रम के सभी पाठ

  1. ऐप्लिकेशन में घटकों का उपयोग
  2. ओवरराइड और कस्टमाइज़ेशन संभालना
  3. उत्पादों के लिए माइग्रेशन रणनीतियाँ
  4. उपभोक्ताओं के लिए संस्करण और निर्भरता अपडेट
← डिज़ाइन सिस्टम और घटक लाइब्रेरी पर वापस जाएँ