Im przy React routera, aby przejść do strony w mojej aplikacji tak:React routera, przechodzą rekwizyty z Łącze
<Link to={`/single/${this.props.data.pageId}`} params={{singleId: 1}}>GotoPage!</Link>
Działa to dobrze, ale chciałbym również zdać dodatkowy obiekt do nowej strony.
Podczas renderowania komponentu bez użycia link chciałbym zrobić coś takiego:
<MyComponent myProp={this.props.data}/>
Próbowałem przechodzącą myProp={this.props.data}
wzdłuż params tak:
<Link to={`/single/${this.props.data.pageId}`} params={{singleId: 1, myProp={this.props.data}}}>GotoPage!</Link>
Ale to nie wydają się działać jako myProp jest niezdefiniowany na nowej stronie jako przeciwny do pageId, które mogę uzyskać:
this.props.params.pageId;
Czy nie powinienem mieć możliwości przekazywania parametrów niezwiązanych z trasą za pomocą Link
?
To działało! Musiałem zmienić this.context.router.push na this.context.history.push, która wydaje się być nową składnią dla v.2 Dziękuję! – user2915962