मैं प्रतिक्रिया-राउटर का उपयोग कर रहा हूं, इसलिए मैं पूरे ऐप में अपने लिंक के लिए <Link />
घटक का उपयोग करता हूं, कुछ मामलों में मुझे गतिशील रूप से उपयोगकर्ता के आधार पर लिंक उत्पन्न करने की आवश्यकता होती है इनपुट, तो मुझे window.location
जैसे कुछ चाहिए, लेकिन पेज रीफ्रेश किए बिना। (https://github.com/rackt/react-router/issues/835) - -प्रतिक्रिया-राउटर और ES6 कक्षाओं के साथ window.location का अनुकरण कैसे करें
मैं इस छोटे से टिप्पणी पाया मैं this.context.router.transitionTo(mylink)
का उपयोग कर की कोशिश की, लेकिन मैं संदर्भ के साथ समस्याएं आ रही हैं ...
जो मेरे लिए (https://github.com/rackt/react-router/issues/1059) का नेतृत्व किया, फिर भी संदर्भ रिटर्न और खाली वस्तु है, इसलिए जब मैं कुछ ऐसा करने की कोशिश करता हूं: this.context.router.transitionTo(mylink);
मुझे Cannot read property 'transitionTo' of undefined
मिलता है (यदि मैं कन्स्ट्रक्टर के भीतर यह .context = संदर्भ सेट करने जैसा कुछ करने की कोशिश करता हूं)।
ड्रैग नहीं करना है, लेकिन मैं संदर्भ के साथ बहुत अधिक गड़बड़ करने से भी थक गया हूं क्योंकि यह उद्देश्य पर अनियंत्रित है क्योंकि यह अभी भी प्रगति पर एक काम है, इसलिए मैंने पढ़ा है।
क्या कोई भी इसी तरह के मुद्दे पर आया है?
धन्यवाद @ पॉल्सन। दुर्भाग्य से मैं ES6 कक्षाओं का उपयोग कर रहा हूं, इसलिए मैं मिश्रणों का उपयोग नहीं कर सकता। मुझे यकीन नहीं है कि यह संभव है, लेकिन मैं नेविगेशन विधि आयात करने की कोशिश कर रहा हूं, उदा। 'प्रतिक्रिया-राउटर' से आयात {नेविगेशन} ... यह देखने की कोशिश कर रहा है कि यह संभव है, संक्रमण के भीतर 'this.context' के साथ कुछ मुद्दों में चल रहा है ताकि मैं अब पता लगाने की कोशिश कर रहा हूं। – Ben