У меня есть приложение, которое разделено на 3 раздела: заголовок, средний и популярный
<>
<Header />
<Middle />
<Popular />
</>
В заголовке есть кнопка с надписью «Забронировать сейчас» <Link to="/booking"> <button> Book it now </button> </Link>
. При нажатии он использует React Router для переключения маршрута в компоненте Middle.
Компонент «Middle»:
<Switch>
<Route path="/booking"> //When 'Book it now' is clicked, this is displayed.
<Booking />
</Route>
<Route path="/">
<Form />
</Route>
</Switch>
Теперь я хочу, чтобы кнопка Header исчезла, когда маршрут '/ бронирование. Я мог бы создать состояние и переключить его в false после нажатия кнопки, чтобы кнопка не отображалась, но я подумал, что было бы очень удобно, если бы я мог сделать что-то подобное в файле заголовка:
if (route === '/booking') {
//don't display button in Header (also, how would I do this?)
}