Używam wersji React Router next
i wygląda na to, że zrzucają parametry. Oczekuję, że poniższe przekierowanie zachowa wartość channelId
, ale trasa to
zamiast tego używa literalnego ciągu ":channelId
".Router odpowiedzi Przekierowanie spada param
<Switch>
<Route exact path="/" component={Landing} />
<Route path="/channels/:channelId/modes/:modeId" component={Window} />
<Redirect
from="/channels/:channelId"
to="/channels/:channelId/modes/window" />
</Switch>
To wygląda jak resolved issue, ale to nie działa. Czy jest coś jeszcze, co muszę przekazać na trasie to
?
Znalazłeś rozwiązanie, Matt? –
@SebastianRoth Niestety nigdy tego nie zrobiłem. Robię teraz różne rzeczy, używając przekierowania w samym komponencie. Byłoby jednak świetnie, gdyby udało się to zweryfikować, ponieważ powinno działać tak, jak jest to reklamowane w wątku powiązanym powyżej. –
FWIW, Zadałem to pytanie w kanale Discord z reagującym routerem. Skończyło się na zrobieniu czegoś podobnego, z trasą, która ma metodę renderowania, która zwraca Przekierowanie z wartościami wyciągniętymi z rekwizytów. –