【发布时间】:2019-12-14 15:17:06
【问题描述】:
我是 react 的初学者,但我还有一个我无法解决的问题:
我想在除 Home 之外的每个路由组件中渲染一个 <NavBar/>。我有以下无法解决任何问题的代码:
const App = props => {
function getBar() {
if(props.location === "/"){
return <NavBar/>
}
};
return (
<Router>
<div className="App">
{getBar()}
<Switch>
<Route path="/" exact component={Home} />
<Route path="/feed" component={Feed} />
<Route path="/profile" component={Profile} />
<Route path="/newPost" component={NewPost}/>
</Switch>
</div>
</Router>
);
}
【问题讨论】:
标签: reactjs if-statement routes react-router