Używając nowszej wersji React Router, w jaki sposób przekazujesz parametry do trasy, do której się przechodzisz, jeśli przechodzisz za pomocą browserHistory.push()? Jestem otwarty na użycie innej metody przenoszenia, jeśli browserHistory na to nie pozwala. Widzę, że w moim najbardziej topowym elemencie potomnym w React Router jest this.props.routeParams, ale nie mogę uzyskać tego, że wypełni się wartościami, które chcę z poprzedniej trasy podczas przenoszenia.W React Router, w jaki sposób przekazujesz parametry trasy podczas korzystania z historii przeglądania przeglądarki?
10
A
Odpowiedz
21
Teraz trzeba będzie zrobić coś takiego
history.push({
pathname: '/about',
search: '?the=search',
state: { some: 'state' }
})
tu jest link do API documentation
A jak masz ten stan w drugą stronę? –
wewnątrz obiektu 'location' uzyskanego z rekwizytów – Deadfish
na stanie dostępu do następnej strony przy użyciu this.props.location.state.some – Shashi3456643