इस लेख में, हम Figma से एक एप्लिकेशन बनाने और घटकों को रिएक्ट में आयात करने के लिए AWS एम्पलीफाई स्टूडियो की कार्यक्षमता का विस्तार करेंगे। एम्पलीफाई की मदद से फिगमा और रिएक्ट के बीच का कनेक्शन पुन: प्रयोज्य रिएक्ट घटकों को बनाता है जो आपको समय और कोड की लंबी लाइन लिखने से बचाते हैं। फिगमा से कोड में रूपांतरण प्रक्रिया निर्बाध है और डेवलपर्स के लिए तेजी से निर्माण करने के लिए इसे कुशल बनाती है (शायद यही वजह है कि एबोड )।
npm install -g @aws-amplify/cli
प्रिमिटिव्स पेज : यह पेज एडब्ल्यूएस एम्पलीफाई स्टूडियो से जुड़ता है, जिसमें पूर्व-निर्मित घटकों के लिए सभी शैलियाँ शामिल हैं। इस पृष्ठ की सामग्री को बदलने से Figma घटकों से रिएक्ट UI लाइब्रेरी का स्वरूप प्रभावित होगा।
मेरे घटक पृष्ठ : यह पृष्ठ आपको घटकों को संपादित करने, बदलने और बनाने का नियंत्रण देता है, और यह पूर्व-निर्मित घटकों के साथ आता है।
उदाहरण पृष्ठ : यह पृष्ठ मेरे घटक पृष्ठ से कुछ कस्टम घटकों के उदाहरण डिज़ाइन दिखाता है।
यह ट्यूटोरियल माई कंपोनेंट्स पेज से दो घटकों का उपयोग करेगा: नवबार और फॉर्मचेकआउट यूआई ।
सेवाओं की सूची से AWS Amplify का चयन करें। एक बार ऑल ऐप्स डैशबोर्ड में, न्यू ऐप बटन पर क्लिक करें और ड्रॉपडाउन से एक ऐप बनाएं चुनें।
npx create-react-app no-code
लॉन्च स्टूडियो बटन पर क्लिक करें क्योंकि यह आपको बिना कोड के स्टेजिंग वातावरण दिखाने वाले पेज पर ले जाता है।
Figma के साथ सिंक करें। यह डायलॉग बॉक्स आपको My Components पेज से Figma फ़ाइल लिंक पेस्ट करने की अनुमति देगा।
Figma के आयातित घटकों से FormCheckout वही है जो Amplify Studio में प्रदर्शित होता है।
याद रखें कि इस कमांड को काम करने के लिए, विश्व स्तर पर एडब्ल्यूएस एम्पलीफाई सीएलआई स्थापित करें, जैसा कि पूर्वापेक्षाएँ अनुभाग में बताया गया है।कमांड चलाने से हमारे प्रोग्राम को एक प्राधिकरण संदेश के साथ संकेत मिलेगा।
यदि आप टर्मिनल में चुनौतियों या किसी त्रुटि लॉग संदेशों का सामना करते हैं, तो संभवतः यह होगा कि आपने AWS को कॉन्फ़िगर नहीं किया है।यदि आप इस चुनौती का सामना करते हैं तो को देखें।
संस्थापन src निर्देशिका में एक नया फ़ोल्डर ui-घटक बनाता है, जिसमें Amplify Studio से सभी खींचे गए UI घटक शामिल हैं।
npm install @aws-amplify/ui-react aws-amplify
शैलियों
एप्लिकेशन के प्रवेश बिंदु में, index.js फ़ाइल, CSS फ़ाइल आयात करें। इस कोड के साथ index.js फ़ाइल को कॉपी और अपडेट करें जो ऐप के रंगरूप के लिए ज़िम्मेदार है: // src/index.js
import React from 'react' ; import ReactDOM from 'react-dom/client' ; import App from './App' ; import '@aws-amplify/ui-react/styles.css' ; // add this
const root = ReactDOM.createRoot( document .getElementById( 'root' )); root.render( < React.StrictMode >
< App />
</ React.StrictMode >
);
फोंट्स
एम्पलीफाई यूआई डिपेंडेंसी के इंस्टालेशन के दौरान डिफॉल्ट फोंट, के साथ यूआई जहाजों को बढ़ाएं। में
public/index.html
निम्नलिखित Google फोंट सीडीएन लिंक को फाइल, कॉपी और पेस्ट करें <head>
तत्व: // public/index.html
... <head> < link rel = "preconnect" href = "//fonts.googleapis.com" />
< link rel = "preconnect" href = "//fonts.gstatic.com" crossorigin />
< link
href = "//fonts.googleapis.com/css2?family=Inter:slnt,[email protected],100..900&display=swap"
rel = "stylesheet"
/>
</head> ...
फॉर्मचेकआउट और नवबार घटकों को प्रदर्शित करने के लिए, पर नेविगेट करें
src/App.js
फ़ाइल और सभी कोड हटा दें। इसके बाद, इस कोड के साथ फ़ाइल को अपडेट करें: // src/App.js
import { FormCheckout, NavBar } from './ui-components' ; const App = () => { return ( <>
< NavBar />
< FormCheckout marginTop = '5em' />
</>
); } export default App;
npm start
विकास सर्वर पर चलता है
//localhost:3000
. इस रिएक्ट ऐप को वेब पर तैनात करना चाहते हैं? इस संसाधन की जाँच करें जो AWS Amplify का उपयोग करके चरण दर चरण आपका मार्गदर्शन करता है।