reactjs - 如果我多放一个大写字母,反应路由器 V3 路由不匹配
问题描述
所以,我正在使用 React Router V3,令人惊讶的是,一个小写字母的细节使得一个路由不匹配。所以这确实有效:
<Route
path="payments"
component={AccountBalance}
>
<Route path=":paymentId" component={AccountBalance} />
</Route>
虽然这不会产生任何导航
<Route
path="payments"
component={AccountBalance}
>
<Route path=":paymentID" component={AccountBalance} />
</Route>
区别在于paymentID
vs paymentId
。
阅读反应路由器 v3 文档,没有任何迹象表明这应该发生
解决方案
路由路径必须是小写的,例如,你可以使用,
<Route path=":payment_id" ... />
例如,在 javascript 中,
let helloWorld;
和
let HelloWorld;
不相等,因为这些变量不相等。
推荐阅读
- jquery - jQuery添加和删除父类以创建手风琴
- c# - 当客户端 PC 上已安装 MS Office 时,是否需要安装访问运行时
- wso2 - WSO2 ei 6.1.1 DOCTYPE 声明中出现意外字符“””(代码 34);在公共标识符和系统标识符之间需要一个空格
- android - 使用 RecyclerView 在 CardView 中单击事件到父级
- c# - HttpPost [FromForm] 始终包含 null
- date - Erlang - 无效/错误的日期
- angular - 如何使用带有 .NET 核心的 Angular 解决方案托管 Web api
- git - 将 Change-Id 添加到先前的提交
- django - 序列化方法错误
- solr - 何时使用 edismax 而不是 dismax?