我正在使用React Router的next
版本,它似乎正在删除参数。我希望下面的重定向保留channelId
的值,但是to
路由在路径中使用文字字符串“:channelId
”。
<Switch>
<Route exact path="/" component={Landing} />
<Route path="/channels/:channelId/modes/:modeId" component={Window} />
<Redirect
from="/channels/:channelId"
to="/channels/:channelId/modes/window" />
</Switch>
这看起来像resolved issue,但是不起作用。我还需要传递到
to
路由吗? 最佳答案
这是我一直在使用的,类似于其他答案,但没有依赖项:
<Route
exact
path="/:id"
render={props => (
<Redirect to={`foo/${props.match.params.id}/bar`} />;
)}
/>
关于javascript - react 路由器重定向丢弃参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43399740/