【发布时间】:2021-11-25 13:44:06
【问题描述】:
所以我有 React.JS 页面,这个页面由两部分组成。 NavBar 和页面内容。
在 App.js 中,我将道具传递给页面,我想在导航栏中将此道具显示为页面标题。我该怎么做?,基本上每个链接都有自己的道具,这是页面的名称,我想在 PageHeader 组件中显示这个道具。
import {BrowserRouter as Router, Route, Switch } from "react-router-dom";
import Banany from "./Banany";
import Broskve from "./Broskve";
import PageHeader from "./Components/PageHeader";
import Home from "./Home";
import Hrusky from "./Hrusky";
function App() {
return (
<Router>
<PageHeader/>
<Switch>
<Route exact path="/">
<Home pageTitle="Home"/>
</Route>
<Route path="/banany">
<Banany pageTitle="Bananas"/> <--- I want to display Bananas in PageHeader component
</Route>
<Route path="/broskve">
<Broskve pageTitle="Broskve"/>
</Route>
<Route path="/hrusky">
<Hrusky pageTitle="Pears"/>
</Route>
</Switch>
</Router>
);
}
export default App;
【问题讨论】:
标签: html reactjs react-hooks react-router react-props