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

वाइट और रिएक्ट का उपयोग करके तेज़ सिंगल पेज एप्लिकेशन (एसपीए) कैसे बनाएं

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

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

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

How to Build a Faster Single Page Application (SPA) Using Vite and React

वाइट ओवर क्रिएट रिएक्ट ऐप (सीआरए) क्यों?

अधिकांश रिएक्ट डेवलपर्स क्रिएट रिएक्ट ऐप (सीआरए) से परिचित हैं, जो रिएक्ट परियोजनाओं को जल्दी से शुरू करने के लिए एक बॉयलरप्लेट जनरेटर है। जबकि सीआरए एक महान उपकरण रहा है, यह कुछ कमियों के साथ आता है, विशेष रूप से बड़ी परियोजनाओं में निर्माण गति और विकास अनुभव के संदर्भ में। यहीं पर विटे कदम रखता है।

वाइट एक अगली पीढ़ी का फ्रंटएंड बिल्ड टूल है जो पारंपरिक बंडलर्स की तुलना में कई फायदे प्रदान करता है:

तेज़ स्टार्टअप समय: Vite विकास के दौरान ब्राउज़र में एक देशी ES मॉड्यूल सिस्टम का उपयोग करता है, जो इसे शुरू करने में तेज़ बनाता है, खासकर बड़े अनुप्रयोगों के लिए।
ऑन-डिमांड संकलन: पूरे एप्लिकेशन को बंडल करने के बजाय, वाइट मांग पर मॉड्यूल संकलित करता है और परोसता है, जिससे तेजी से हॉट रीलोड और निर्माण समय होता है।
रिच प्लगइन इकोसिस्टम: वाइट में प्लगइन्स की एक विस्तृत श्रृंखला है जो टाइपस्क्रिप्ट, जेएसएक्स और अन्य जैसी विभिन्न सुविधाओं के आसान एकीकरण की अनुमति देती है।

Vite के साथ एक रिएक्ट प्रोजेक्ट स्थापित करना

1-Node.js स्थापित करें

सुनिश्चित करें कि आपके सिस्टम पर Node.js स्थापित है। आप चलाकर जांच सकते हैं:

node -v
npm -v

2-एक वाइट रिएक्ट प्रोजेक्ट बनाएं

विटे और रिएक्ट के साथ एक नया प्रोजेक्ट शुरू करने के लिए, निम्नलिखित कमांड चलाएँ:

npm create vite@latest my-spa-app --template react

एक बार आपका प्रोजेक्ट बन जाए, तो प्रोजेक्ट फ़ोल्डर में नेविगेट करें:

cd my-spa-app

3-निर्भरताएं स्थापित करें और विकास सर्वर चलाएं

प्रोजेक्ट स्थापित करने के बाद, आपको निर्भरताएँ स्थापित करने की आवश्यकता है:

npm install

फिर विकास सर्वर शुरू करें:

npm run dev

आपका ऐप डिफ़ॉल्ट रूप से http://localhost:5173/ पर उपलब्ध होगा।

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

1-रिएक्ट राउटर इंस्टॉल करें

रिएक्ट एप्लिकेशन में विभिन्न दृश्यों के बीच नेविगेट करने के लिए रिएक्ट राउटर आवश्यक है। निम्नलिखित कमांड का उपयोग करके इसे इंस्टॉल करें:

npm install react-router-dom

App.jsx में 2-सेटअप रूटिंग

होम, अबाउट और संपर्क जैसे विभिन्न पेजों के लिए रूट शामिल करने के लिए अपनी App.jsx फ़ाइल को संशोधित करें:

import { BrowserRouter as Router, Route, Routes, Link } from 'react-router-dom';

function App() {
  return (
    } />
        } />
        } />
      
  );
}

export default App;

यह सेटअप पूरे ऐप को पुनः लोड किए बिना विभिन्न पृष्ठों के बीच नेविगेशन की अनुमति देगा, जिससे आपका एसपीए कुशल और उत्तरदायी बन जाएगा।

वाइट और रिएक्ट के साथ प्रदर्शन को अनुकूलित करना

Vite का उपयोग करने के प्रमुख लाभों में से एक यह अनुकूलन है जो यह आपके विकास वर्कफ़्लो और अंतिम निर्माण में लाता है। यहां कुछ तरीके दिए गए हैं जिनसे आप अपने एसपीए को और अधिक अनुकूलित कर सकते हैं:

1-आलसी लोडिंग घटक

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

import { lazy, Suspense } from 'react';

const About = lazy(() => import('./About'));

function App() {
  return (
    Loading...}>
      } />
      
  );
}

2-हॉट मॉड्यूल रिप्लेसमेंट (एचएमआर)

वाइट का अंतर्निर्मित हॉट मॉड्यूल रिप्लेसमेंट (एचएमआर) बड़े पैमाने के अनुप्रयोगों को विकसित करना तेज़ बनाता है। पूरे पृष्ठ को पुनः लोड करने के बजाय, Vite केवल बदले हुए मॉड्यूल को अपडेट करता है, जिससे विकास का समय कम हो जाता है।

3-पर्यावरण चर

Vite पर्यावरण चर के लिए आउट-ऑफ़-द-बॉक्स समर्थन भी प्रदान करता है, जो तब उपयोगी होता है जब आपको विकास और उत्पादन कॉन्फ़िगरेशन को अलग करने की आवश्यकता होती है। बस अपने प्रोजेक्ट रूट में एक .env फ़ाइल बनाएं।

आपके एसपीए में एसईओ बढ़ाना

एसपीए का एक सामान्य दोष खराब एसईओ प्रदर्शन है, क्योंकि खोज इंजन अक्सर गतिशील सामग्री को अनुक्रमित करने के लिए संघर्ष करते हैं। हालाँकि, आप मेटा टैग को गतिशील रूप से प्रबंधित करने और SEO को बढ़ाने के लिए Next.js या रिएक्ट हेलमेट जैसे टूल का उपयोग करके इसे कम कर सकते हैं।

वैकल्पिक रूप से, आप बेहतर खोज इंजन दृश्यता के लिए नेक्स्ट.जेएस जैसे फ्रेमवर्क का उपयोग करके सर्वर-साइड रेंडरिंग (एसएसआर) या स्टेटिक साइट जेनरेशन (एसएसजी) पर विचार कर सकते हैं।

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

यदि आप अपने व्यवसाय या व्यक्तिगत प्रोजेक्ट के लिए सिंगल पेज एप्लिकेशन को विकसित या अनुकूलित करना चाहते हैं, तो मैं रिएक्ट और नेक्स्ट.जेएस में विशेषज्ञता वाली पेशेवर वेब विकास सेवाएं प्रदान करता हूं। चाहे एकदम नए एसपीए का निर्माण करना हो या आपकी मौजूदा साइट के प्रदर्शन में सुधार करना हो, मैं मदद के लिए यहां हूं।

अपनी परियोजना की जरूरतों पर चर्चा करने के लिए [[email protected]] या व्हाट्सएप [989034260454] पर ईमेल के माध्यम से मुझसे संपर्क करें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/seyedahmaddv/how-to-build-a-faster-single-page-application-spa-using-vite-and-react-1i58?1 यदि कोई उल्लंघन है , कृपया स्टडी_गोलंग @163.कॉमडिलीट से संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3