reactjs - React Router - 防止失败?
问题描述
我认为这可能非常简单。
我定义了以下路线:
<SecureRoute path='/test/:name' component={SpecificTest} />
<SecureRoute path='/test' component={TestList} />
我想根据是否向 :name 提供参数来路由到不同的组件。上面的路由产生了一个包含 BOTHSpecificTest
和TestList
组件的视图。第一个被击中后如何停止路由处理?
解决方案
我想你会用Switch得到它:
<Switch>
<SecureRoute path='/test/:name' component={SpecificTest} />
<SecureRoute path='/test' component={TestList} />
</Switch>
它的作用是渲染第一个匹配的路由。
推荐阅读
- visual-studio-2017 - 调试/运行测试选项在 Visual Studio 2017 中一直禁用
- python - 将异常/自定义时间格式转换为日期时间对象
- r - 当列名等于行值时,结合两个数据框来计算变量
- django - django在哪里安装windows?
- vue.js - 更改数据变量时计算属性不会更新
- magento - 无法在 magento 2 中创建表
- .net - 托管具有 Swagger 接口的 .NET Core 2.2 API 和具有 Angular 前端的独立 .Net Core 2.2 Web 应用程序的最有效方法是什么?
- scala - Spark:Scala模拟,任务不可序列化
- javascript - Immutable.JS 联系和修改输出
- jquery - ajax请求后Bootstrap Toogle失败