【发布时间】:2019-12-02 03:42:53
【问题描述】:
我正在编写 React 实践代码,但我停止了,因为我必须在其他页面之间共享导航栏
我找到了下一个解决方案,它可以工作,但我不知道具体是如何工作的;这是一个课程项目。
function Layout(props) {
return(
<React.Fragment>
<Navbar />
{props.children}
</React.Fragment>
);
}
我真的不知道 {props.children} 到底做了什么,以及如果布局组件开始持有其他组件导航栏组件仍然出现
<Layout>
<Switch>
<Route exact path="/badges" component={Badges}/>
<Route exact path="/badges/new" component={BadgeNew} />
</Switch>
</Layout>
幕后发生了什么?
【问题讨论】:
标签: javascript reactjs ecmascript-6 react-router