हल: प्रतिक्रिया राउटर यार्न

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

 add react-router-dom

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

<Router> 
    <div> 
        <ul> 
            <li><Link to="/">Home</Link></li> 
            <li><Link to="/about">About</Link></li> 
            <li><Link to="/topics">Topics</Link></li> 
        </ul>

        <hr />

        <Route exact path="/" component={Home} /> 
        <Route path="/about" component={About} /> 
        <Route path="/topics" component={Topics} />  

    </div>  
</Router>

1. यह लाइन प्रतिक्रिया-राउटर-डोम लाइब्रेरी से ब्राउज़र राउटर, रूट और लिंक घटकों को आयात करती है:
"प्रतिक्रिया-राउटर-डोम" से {ब्राउज़र राउटर को राउटर, रूट, लिंक} के रूप में आयात करें;

2. रूटिंग कार्यक्षमता प्रदान करने के लिए यह लाइन राउटर घटक में संपूर्ण एप्लिकेशन को लपेटती है:

3. इस div तत्व में लिंक्स की एक सूची है जिसका उपयोग विभिन्न मार्गों के बीच नेविगेट करने के लिए किया जाएगा:

  • होम
  • About
  • विषय

4. यह घंटा तत्व नेविगेशन लिंक और मार्ग सामग्री के बीच दृश्य विभाजक के रूप में प्रयोग किया जाता है:


5. ये पंक्तियाँ रिएक्ट राउटर के रूट घटक का उपयोग करके हमारे एप्लिकेशन के लिए तीन अलग-अलग मार्गों को परिभाषित करती हैं:

6. अंत में, यह समापन div टैग हमारे एप्लिकेशन रैपर div तत्व को बंद कर देता है:

रिएक्ट राउटर क्या है

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

यार्न क्या है

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

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो