Я создал «заголовок», который получает все меню и его содержимое из внутреннего приложения.
Заголовок. js
{getMenus.map(getMenu => (
<Button
key={getMenu.name}
variant="text"
color="inherit"
>
<Link
style={{ textDecoration: "none", color: "white" }}
// to={getMenu.link}
to={getMenu.link.concat(
getMenu.link === "/" ? "" : "/",
getMenu.id
)}
>
{getMenu.name}
</Link>
</Button>
))}
getMenus список меню, которое будет отображаться в заголовке. Я использовал реагирующий маршрутизатор для отображения соответствующего содержимого меню.
Приложение. js
<Router>
<div className="App">
<Header />
<Switch>
<Route path="/:id" exact component={Home} />
<Route path="/hello/:id" exact component={Hello} />
<Switch>
<Footer>
</div>
</Router>
Когда я запускаю свое приложение реагирования Я вижу пустое пространство в средней части, потому что я не нажал ни на одно меню. Как отобразить компонент Home, когда я запускаю приложение реагировать?