Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsrtPmRtCSR 28 of 47 menu

React Router में क्लाइंट साइड रूटिंग

इस पाठ में हम सिंगल पेज एप्लिकेशन (SPA) का एक महत्वपूर्ण घटक देखेंगे - क्लाइंट साइड रूटिंग। ऐसी रूटिंग हमें सर्वर से दस्तावेज़ के अतिरिक्त अनुरोधों के बिना ब्राउज़र में URL अपडेट करने की अनुमति देती है।

उस एप्लिकेशन को लॉन्च करें जो हमने पिछले पाठ में बनाया था। डेवलपर पैनल खोलें और उसमें 'नेटवर्क' (Chrome के लिए Network) टैब खोलें। हमारे लिंक पर प्रत्येक क्लिक के बाद हम document के लिए हर बार एक अनुरोध देखते हैं। यानी हम हर बार सर्वर से हमारे लिए document लोड करने के लिए कह रहे हैं।

आइए अब React Router के फायदों का उपयोग करें ताकि इस तरह के अनुरोधों से छुटकारा पाया जा सके। इसके लिए हम अपने एप्लिकेशन का root.jsx खोलेंगे और मार्कअप के a टैग को Link कंपोनेंट से बदल देंगे। शुरुआत के लिए इसका इम्पोर्ट जोड़ते हैं:

import { Outlet, Link } from 'react-router-dom';

अब href एट्रिब्यूट वाले a टैग को बदल दें। कोड के इस टुकड़े के बजाय:

<a href={`/products/1`}>Product1</a> <a href={`/products/2`}>Product2</a>

अब हमारे पास निम्नलिखित कोड होगा:

<Link to={`/products/1`}>Product1</Link> <Link to={`/products/2`}>Product2</Link>

डेवलपर पैनल पर 'नेटवर्क' टैब फिर से खोलें, एड्रेस बार में रूट पथ सेट करें और पेज को रिफ्रेश करें। अब लिंक पर क्लिक करें और देखें कि document का अनुरोध केवल एक बार प्रारंभिक लोड पर किया गया था और बाद के क्लिक पर सर्वर को कोई अनुरोध नहीं है।

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

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें