इम रूटर प्रतिक्रिया इस तरह मेरे एप्लिकेशन में एक पृष्ठ पर नेविगेट करने का उपयोग कर:रूटर प्रतिक्रिया, लिंक के साथ रंगमंच की सामग्री पारित
<Link to={`/single/${this.props.data.pageId}`} params={{singleId: 1}}>GotoPage!</Link>
यह ठीक काम करता है लेकिन मैं यह भी नया पृष्ठ के लिए एक अतिरिक्त संपत्ति पारित करने के लिए करना चाहते हैं।
जब लिंक का उपयोग किए बिना एक घटक प्रतिपादन मैं की तरह कुछ करना होगा:
<MyComponent myProp={this.props.data}/>
मैं इस तरह पैरामीटर में साथ myProp={this.props.data}
गुजर की कोशिश की है:
<Link to={`/single/${this.props.data.pageId}`} params={{singleId: 1, myProp={this.props.data}}}>GotoPage!</Link>
लेकिन यह के रूप में काम करने के लिए प्रतीत नहीं होता MyProp को पृष्ठ पर विरोध करने के रूप में नए पृष्ठ पर अपरिभाषित किया गया है जिसे मैं प्राप्त कर सकता हूं:
this.props.params.pageId;
क्या मुझे Link
के साथ गैर-रूट संबंधित पैरामीटर पारित करने में सक्षम नहीं होना चाहिए?
यह काम किया! मुझे यह .context.router.push को बदलना पड़ा .context.history.push जो v.2 के लिए नया वाक्यविन्यास प्रतीत होता है धन्यवाद! – user2915962