Im используя Реагировать маршрутизатор для перехода на страницу в моем приложении, как это:Реагировать маршрутизатор, передать реквизит с Link
<Link to={`/single/${this.props.data.pageId}`} params={{singleId: 1}}>GotoPage!</Link>
Это прекрасно работает, но я хотел бы, чтобы передать дополнительное свойство на новую страницу.
При визуализации компонента без использования Link я хотел бы сделать что-то вроде:
<MyComponent myProp={this.props.data}/>
Я попытался прохождения myProp={this.props.data}
вместе в Params так:
<Link to={`/single/${this.props.data.pageId}`} params={{singleId: 1, myProp={this.props.data}}}>GotoPage!</Link>
Но это не похоже на работу, как myProp не определена на новой странице, так как вы можете возражать против страницы, которую я могу получить:
this.props.params.pageId;
Я не должен был передавать параметры, не связанные с маршрутом, с помощью Link
?
Это сработало! Мне пришлось изменить this.context.router.push на this.context.history.push, который кажется новым синтаксисом для v.2 Спасибо! – user2915962