निराकरण: प्रतिक्रिया राउटर v6 मध्ये पुनर्निर्देशित कसे करावे

React Router v6 मधील पुनर्निर्देशनाशी संबंधित मुख्य समस्या ही आहे की रीडायरेक्टसाठी वाक्यरचना मागील आवृत्त्यांपेक्षा लक्षणीय बदलली आहे. v6 मध्ये, ऐवजी पुनर्निर्देशित घटक वापरणे आवश्यक आहे घटक, आणि to prop ला पाथनेम गुणधर्म असलेल्या ऑब्जेक्टसह प्रदान करणे आवश्यक आहे. याव्यतिरिक्त, राज्य किंवा क्वेरी पॅरामीटर्स सारख्या कोणत्याही अतिरिक्त प्रॉप्सचा देखील या ऑब्जेक्टमध्ये समावेश करणे आवश्यक आहे. रिअॅक्ट राउटरच्या पूर्वीच्या आवृत्त्यांचा सोपा वाक्यरचना वापरण्याची सवय असलेल्या विकासकांसाठी हे कठीण होऊ शकते.

In React Router v6, you can use the <Redirect> component to redirect from one page to another.

Example: 

import { Redirect } from 'react-router-dom'; 
 
<Route exact path="/old-path"> 
   <Redirect to="/new-path" /> 
</Route>

1. 'react-router-dom' वरून { पुनर्निर्देशित } आयात करा;
- ही ओळ react-router-dom लायब्ररीमधून रीडायरेक्ट घटक आयात करते.

2.
- ही ओळ “/old-path” च्या अचूक मार्गासह एक मार्ग घटक तयार करते.

3.
– ही ओळ “/ old-path” वरून “/new-path” वर पुनर्निर्देशित करण्यासाठी पुनर्निर्देशित घटक वापरते.

मी React Router v6 मध्ये कसे पुनर्निर्देशित करू शकतो

v6

React Router v6 एक रीडायरेक्ट घटक प्रदान करते ज्याचा वापर वापरकर्त्यांना एका पृष्ठावरून दुसर्‍या पृष्ठावर पुनर्निर्देशित करण्यासाठी केला जाऊ शकतो. पुनर्निर्देशित घटक वापरण्यासाठी, तुम्हाला ते react-router-dom पॅकेजमधून आयात करावे लागेल. पुनर्निर्देशित घटक दोन प्रॉप्स घेते: पासून आणि ते. “from” prop हा वर्तमान पृष्ठाचा मार्ग आहे आणि “to” prop हा आपण वापरकर्त्यांना पुनर्निर्देशित करू इच्छित असलेल्या पृष्ठाचा मार्ग आहे. उदाहरणार्थ, तुम्ही वापरकर्त्यांना /मुख्यपृष्ठावरून /about वर पुनर्निर्देशित करू इच्छित असल्यास, तुमचा कोड यासारखा दिसेल:

'react-router-dom' वरून { पुनर्निर्देशित } आयात करा;

प्रतिक्रिया राउटर काय आहे?

React Router ही React साठी एक राउटिंग लायब्ररी आहे जी विकासकांना नेव्हिगेशन आणि डायनॅमिक, स्टेट-आधारित राउटिंगसह सिंगल-पेज अॅप्लिकेशन्स तयार करण्यास अनुमती देते. हे UI ला URL सह समक्रमित ठेवण्यास मदत करते, वापरकर्त्यांना URL शेअर करणे आणि बुकमार्क करणे सोपे करते. रिएक्ट राउटर आळशी लोडिंग, मार्ग संरक्षण आणि स्थान संक्रमण हाताळणी यासारखी शक्तिशाली वैशिष्ट्ये देखील प्रदान करते.

प्रतिक्रियामध्ये राउटरचे प्रकार

React Router हे React साठी एक राउटिंग लायब्ररी आहे जी डेव्हलपरला नॅव्हिगेशन आणि URL राउटिंगसह सिंगल-पेज अॅप्लिकेशन तयार करण्यास अनुमती देते. हे तीन प्रकारचे राउटर प्रदान करते: BrowserRouter, HashRouter आणि MemoryRouter.

BrowserRouter: तुमचा UI URL सह समक्रमित ठेवण्यासाठी हा राउटर HTML5 हिस्ट्री API वापरतो. जेव्हा तुम्ही तुमच्या अनुप्रयोगामध्ये वास्तविक URL वापरू इच्छित असाल तेव्हा ते वापरले जाते.

HashRouter: तुमचा UI ला URL सह समक्रमित ठेवण्यासाठी हा राउटर URL चा हॅश भाग (म्हणजे #) वापरतो. जेव्हा तुम्ही वास्तविक URL वापरू इच्छित नसाल किंवा तुम्हाला HTML5 हिस्ट्री API ला सपोर्ट करत नसलेल्या जुन्या ब्राउझरसह सुसंगततेची आवश्यकता असेल तेव्हा ते वापरले जाते.

MemoryRouter: हा राउटर मेमरीमध्ये स्थानांचा इतिहास ठेवतो आणि ब्राउझरच्या अॅड्रेस बारशी संवाद साधत नाही किंवा वास्तविक URL तयार करत नाही. हे चाचणी उद्देशांसाठी किंवा वास्तविक URL वापरणे इष्ट नाही अशा वातावरणासाठी उपयुक्त आहे (उदा. सर्व्हर-साइड रेंडरिंग).

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

एक टिप्पणी द्या