2015-12-03 13 views
6

प्रतिक्रिया के साथ उदाहरण के लिए मैं जैसे मार्गों है यह वर्तमान मार्ग घटक का उपयोग करना संभव है। AboutPage घटक उदाहरण लौटने के लिए मुझे routerInstance.currentComponent जैसे कुछ चाहिए।रूटर

क्या प्रतिक्रिया राउटर के पास ऐसा करने का तरीका है?

ps। मैं समझता हूं कि बाहर से घटक उदाहरणों का उपयोग करना चीजों को करने का सही तरीका नहीं है, लेकिन फिर भी मुझे इसकी आवश्यकता है।

उत्तर

2

यह सुनिश्चित नहीं है कि प्रतिक्रिया-राउटर पहले से ही इसका खुलासा करता है, पुराने गिटहब ने अनियंत्रित एपीआई, here पर चर्चा की है लेकिन आप इसे प्रति रूट सेट कर सकते हैं।

//AboutPage 
componentDidMount() { 
    global.currentComponent = this 
} 

//StatusPage 
componentDidMount() { 
    global.currentComponent = this 
} 
+0

यकीन है, यह वही है जो मैं अब कर रहा हूं, लेकिन मैं कुछ अंतर्निहित दृष्टिकोण की उम्मीद कर रहा था। –

+0

बस राउटर घटक स्रोत के माध्यम से देखा और ऐसा लगता है कि आपको – enjoylife

+1

की आवश्यकता नहीं है, इस गीथब [मुद्दा] (https://github.com/rackt/react-router/issues/1125) पर एक नज़र डालें उजागर एपीआई – enjoylife

संबंधित मुद्दे