इस प्रोजेक्ट के बारे में
## यह क्या है
@alifd/next वेब के लिए एक एंटरप्राइज-क्लास UI कंपोनेंट लाइब्रेरी है, जिसे React पर बनाया गया है और Alibaba Fusion द्वारा प्रकाशित किया गया है। यह प्रोजेक्ट स्वयं को डिज़ाइनर-फ्रंट-एंड डेवलपर सहयोग, उत्पाद अनुभव निरंतरता और बैकएंड सिस्टम के लिए विकास दक्षता को हल करने के उद्देश्य से बताता है।
इसे Fusion Design के साथ उपयोग करने के लिए बनाया गया है: डिज़ाइनर Fusion Design सहयोग प्लेटफॉर्म पर कंपोनेंट UI को कस्टमाइज़ करते हैं और एक npm थीम पैकेज प्रकाशित कर सकते हैं, जिसे डेवलपर्स सीधे उपयोग करते हैं ताकि उन्हें UI रिफैक्टरिंग दोबारा न करनी पड़े। README के अनुसार, यह डिज़ाइनरों के साथ बार-बार होने वाले रिव्यू को कम करता है और विकास दक्षता में सुधार करता है।
## इंस्टॉलेशन
- npm (अनुशंसित): `npm install @alifd/next --save`
- ब्राउज़र: npm पैकेज की `@alifd/next/dist` डायरेक्टरी से, या unpkg से `next.js`/`next.min.js` और `next.css`/`next.min.css` को इम्पोर्ट करें, फिर ग्लोबल `Next` वेरिएबल का उपयोग करें। README हमेशा नवीनतम संस्करण लेने के बजाय एक विशिष्ट संस्करण को पिन करने की सलाह देता है।
## डिपेंडेंसी और आवश्यकताएं
- React 16 पर निर्मित; यह React 16 से नीचे के संस्करणों का समर्थन नहीं करता है।
- `react`/`react-dom` पीयर डिपेंडेंसी हैं, इसलिए उपयोगकर्ता उन्हें इंस्टॉल या इम्पोर्ट करते हैं।
- डेट/टाइम कंपोनेंट्स के लिए `moment` का उपयोग किया जाता है और यह भी एक पीयर डिपेंडेंसी है।
## कंपोनेंट्स को इम्पोर्ट करना
- सब कुछ इम्पोर्ट करें: `@alifd/next/dist/next.css` (या `index.scss`) को शामिल करें और `@alifd/next` से `Button` और `Input` जैसे नामित कंपोनेंट्स को इम्पोर्ट करें।
- मैन्युअल रूप से एक सिंगल मॉड्यूल इम्पोर्ट करें, जैसे `import Button from '@alifd/next/lib/button'` के साथ `'@alifd/next/lib/button/style'`।
- अनुशंसित: `libraryName: '@alifd/next'` और `style: true` के साथ `babel-plugin-import` का उपयोग करें, जो नामित इम्पोर्ट्स को स्वचालित रूप से प्रति-मॉड्यूल इम्पोर्ट्स और स्टाइल में बदल देता है।
## दस्तावेज़ों में कवर किए गए उन्नत विषय
रिपॉजिटरी थीम पैकेज का उपयोग करने, अंतर्राष्ट्रीयकरण (internationalization) और फ़ॉन्ट फ़ाइल परिनियोजन (deployment) के दस्तावेज़ों के लिंक प्रदान करती है।
## ब्राउज़र संगतता
README में Chrome, Firefox, Edge, Safari, Opera और UC को समर्थित बताया गया है, और Internet Explorer 9 और उससे ऊपर के संस्करण समर्थित हैं।
## योगदान और समुदाय
योगदान का स्वागत है (PRs बैज), जिसके लिए एक योगदान गाइड प्रदान की गई है; प्रोजेक्ट को Gitpod में खोला जा सकता है या स्थानीय रूप से क्लोन किया जा सकता है। सामुदायिक संपर्क के लिए एक DingTalk ग्रुप उपलब्ध है। यह प्रोजेक्ट MIT लाइसेंस के तहत है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.