के साथ एंकर का उपयोग करें मैं प्रतिक्रिया-राउटर का उपयोग कैसे कर सकता हूं, और किसी विशेष पृष्ठ पर किसी विशेष स्थान पर एक लिंक नेविगेट कर सकता हूं? (जैसे /home-page#section-three
)प्रतिक्रिया-राउटर
विवरण:
मैं अपने प्रतिक्रिया अनुप्रयोग में react-router
उपयोग कर रहा हूँ।
मेरे पास एक साइट-व्यापी नौसेना है जिसे पृष्ठ के किसी विशेष भाग से लिंक करने की आवश्यकता है, जैसे /home-page#section-three
।
तो यदि आप /blog
पर कह रहे हैं, तो भी इस लिंक पर क्लिक करने से अनुभाग-तीन स्क्रॉल किए गए दृश्य के साथ होम पेज लोड हो जाएगा। यह वास्तव में एक मानक <a href="/home-page#section-three>
काम करेगा।
नोट: प्रतिक्रिया-राउटर के रचनाकारों ने स्पष्ट उत्तर नहीं दिया है। वे कहते हैं कि यह प्रगति पर है, और इसी समय अन्य लोगों के उत्तरों का उपयोग करें। मैं इस प्रश्न को & संभावित समाधानों के साथ अद्यतित रखने के लिए अपना सर्वश्रेष्ठ प्रयास करूंगा जब तक एक प्रमुख व्यक्ति उभरता न हो।
रिसर्च:
How to use normal anchor links with react-router
यह सवाल 2015 से है (ताकि 10 साल पहले में समय प्रतिक्रिया)। सबसे ऊंचा उत्तर HashLocation
के बजाय HistoryLocation
का उपयोग करने के लिए कहता है। असल में इसका अर्थ है हैश खंड के बजाय विंडो इतिहास में स्थान संग्रहित करना।
बुरी खबर है ... यहां तक कि इतिहासस्थान का उपयोग करना (2016 में सबसे अधिक ट्यूटोरियल और दस्तावेज़ क्या कहते हैं), एंकर टैग अभी भी काम नहीं करते हैं।
https://github.com/ReactTraining/react-router/issues/394
के बारे में ReactTraining पर एक धागा कैसे प्रतिक्रिया रूटर के साथ प्रयोग के लंगर लिंक। यह कोई पुष्टि जवाब नहीं है। सावधान रहें, क्योंकि अधिकांश प्रस्तावित जवाब पुराने हो चुके हैं (जैसे <Link>
में "हैश" प्रोप का प्रयोग करके)
यह मेरा पसंदीदा समाधान है –