Внутри моего App.js у меня есть следующая функция:
render() {
return (
<div>
<BrowserRouter>
<div>
<Header />
<Alerts />
<Switch>
<Route exact path="/" component={Landing} />
<Route exact path="/signup" component={Signup} />
<Route exact path="/login" component={Login} />
<Route exact path="/profile" component={Profile} />
<Route path="/:folderName" component={Business} />
</Switch>
</div>
</BrowserRouter>
</div>
);
}
Я хочу визуализировать компонент только на первых 4 маршрутах, а не в /: folderName.Я мог бы разместить Заголовок внутри каждого из маршрутов Landing, Registration, Login и Profile, но я чувствую, что должен быть лучший подход.Я также мог бы использовать render = вместо component = примерно так:
<Route exact path="/" render={() => (
<Fragment>
<Header />
<Landing />
</Fragment>
)}
/>
Но есть ли лучший подход?Могу ли я иметь условие для отображения заголовка в?
Спасибо