reactjs - 在没有布局的情况下反应路由器 dom 后备路由
问题描述
我有以下路线
<Switch>
<Route exact path='/login' component={Login} />
<Layout>
<Route exact path='/' component={Dashboard} />
<Route exact path='/players' component={Players} />
<Route path='/settings' component={Settings} />
</Layout>
<Route component={ErrorPage} />
</Switch>
页面工作正常,但它永远不会落入错误页面,它只是显示没有内容的空白布局
我希望登录页面和错误页面都没有布局,我该怎么做
解决方案
对于您的特定用例,不要在路由器中定义布局组件。为每个组件创建自定义路由器,为每个组件定义渲染布局,除了登录和错误页面。您可以参考以下网址了解更多信息 https://simonsmith.io/reusing-layouts-in-react-router-4/
推荐阅读
- java - 无法自定义条形图条形宽度
- node.js - 快递服务未运行
- elasticsearch - 如何使用 ElasticSearch 在 Grafana 中更改列标题
- oracle - 如何在 jdbc 连接器的 kafka 中创建多个主题和多个表?
- javascript - 将 markdown 文本转换为 React 组件
- python - Python ast.literal_eval 返回格式错误的字符串错误
- java - JAVA -JAR 正在返回版本描述
- apache - 我的服务器不断将 xss-protection 1 更改为 0
- javascript - 使用复选框向数组添加多个项目 - redux react
- flutter - 如何使用一个 StatefulWidget 显示来自多个 HTTP 页面的数据