2016-07-30 3 views
10

रिएक्ट राउटर के नए संस्करण का उपयोग करके, आप ब्राउज़र के हिस्ट्री.push() का उपयोग कर संक्रमण कर रहे हैं, तो आप जिस मार्ग पर संक्रमण कर रहे हैं, उसके पैरामीटर कैसे पास करते हैं? यदि ब्राउज़र हिस्ट्री इसे अनुमति नहीं देता है तो मैं संक्रमण के लिए किसी अन्य तरीके का उपयोग करने के लिए खुला हूं। मैं देखता हूं कि रिएक्ट राउटर में मेरे शीर्ष अधिकांश बच्चे घटक में यह है .props.route पैराम्स लेकिन मुझे लगता है कि यह संक्रमण के दौरान पिछले मार्ग से इच्छित मूल्यों के साथ पॉप्युलेट नहीं हो सकता है।प्रतिक्रिया राउटर में, ब्राउज़र इतिहास पुश का उपयोग करते समय आप मार्ग पैरामीटर कैसे पास करते हैं?

उत्तर

21

अब तुम होगा ऐसा करते हैं

history.push({ 
    pathname: '/about', 
    search: '?the=search', 
    state: { some: 'state' } 
}) 

यहाँ की तरह कुछ API documentation

+0

के लिए कड़ी है और कैसे आप दूसरे पक्ष में है कि राज्य मिलता है? अगले पृष्ठ पर प्रोप –

+2

इस.props.location.state.some – Deadfish

+0

से प्राप्त 'स्थान' ऑब्जेक्ट के अंदर – Shashi3456643

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

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