javascript - 使用 React Router 隐藏路由的特定组件
问题描述
在我的代码中,我希望在除“/login”之外的所有路由中呈现页眉和页脚组件,那么该怎么做呢?如何隐藏特定路线上的组件?
const AppRouter = () => {
return (
<BrowserRouter>
<div>
<Header />
<Switch>
<Route path="/login" component={Login} /> {/* I wanna render this route without Header & Footer */}
<Route path="/" component={Home} exact />
<Route path="/product" component={ProductOverview} />
<Route path="/profile" component={Profile} />
<Route component={NotFound} />
</Switch>
<Footer />
</div>
</BrowserRouter>
);
};
解决方案
推荐阅读
- node.js - 没有可用于电子导航的有效版本
- ag-grid-react - 如何将两个标题列合并为 ag-grid-react 中的一列?
- checkbox - Slickgrid - 分组行中的复选框未在前端检查,但在后端获取数据
- python - Python中闭包和装饰器的区别
- bash - 在同一函数中获取期望脚本的退出代码
- c# - 尝试对使用模拟任务的方法进行单元测试时出现问题
- heroku - 在 heroku 中添加了 antiword buildpack 但出现错误
- flutter - 如何从 Flutter 对话框返回数据?
- qt - 如何给 TableWidget 的单元格不同的宽度
- reactjs - 反应socket io太多连接错误