我具有如下所示的主要App级别组件
<div className="app-container">
<AppHeader />
<div className="app-content">
<Routes />
</div>
<Notification />
</div>
我希望<AppHeader />
对于某些路线显示(或隐藏)。如何在React中以一种干净的方式完成此工作?我正在使用React Router
答案 0 :(得分:0)
一种解决方法是创建一个新的Switch
而不为那些您不想在其中显示标头的路径呈现任何内容,并为其他所有路径呈现标头。
示例
<Switch>
<Route path="/login" />
<Route path="/about" />
<Route path="/*" component={AppHeader} />
</Switch>