反应Route使用render时如何有区分大小写的路径?

问题描述 投票:0回答:1

我看到 Route 现在支持

sensitive
属性以确保路径区分大小写。我用我的实现尝试过,但没有成功:

<Route
 sensitive
 path="/somePath"
 render={props => (
   <Page>
    <PageName {...props} />
   </Page>
 )}
/>

当我导航到

somepath
时,它仍然会将我重定向到
somePath
。我需要对正在使用的渲染函数做一些不同的事情吗?

编辑:我正在尝试使我的 URL 区分大小写。因此导航到

somepath
应该会失败;它不应该将我重定向到
somePath

reactjs react-router
1个回答
0
投票

您尝试过使用

caseSensitive
道具吗?

它指示路由是否匹配大小写:

<Route caseSensitive path="/wEll-aCtuA11y" />

上面的示例将匹配“wEll-aCtuA11y”,但不会匹配“well-actua11y”。

© www.soinside.com 2019 - 2024. All rights reserved.