Аз правя едно приложение с 2 библиотеки, заедно с react
, Използвам leaflet
и marzipano
.
Използвам Redux
като dataSync.
сега искам да променя маршрута на щракване върху маркер за листовки. използвайки histroy.pushState води до промяна на URL адреса, но аз не получавам route params
в моето react
компоненти.
така че да заобиколите това и глобалното this.props.history
като История и след това използвайте неговата push
метод за промяна на състоянието.
има ли по-добър начин да направите това ... използвайки това се чувства погрешно ... като кръпка за маймуни.
Отговори:
1 за отговор № 1Ако използвате реагира-рутер-Redux, има няколко полезни действия които можете да използвате, за да промените местоположението си, стига да имате достъп до магазина.