Tôi có một menu con với các Tuyến đường trong/Giới thiệu của tôi.
Menu phụ này được gọi là AboutMenu và có mặt tại tất cả các trang trong/About like =>/About/Company và/About/Info.Tại sao <Route component = {Menu} /> thay vì <Menu />?
Một ví dụ cho thấy tập thể dục <Route component={AboutMenu} />
với activeStyle={match.isExact && selectedStyle}>
và tôi chỉ sử dụng <AboutMenu />
và thêm exact
để Liên kết AboutMenu của tôi để thay thế.
Tại sao bạn sử dụng <Route component={AboutMenu} />
thay vì chỉ hiển thị <AboutMenu />
?
export const AboutMenu = (props) => {
return (
<div>
<li>
<NavLink exact to='/About' activeStyle={ activeStyle}> Company </NavLink>
</li>
<li>
<NavLink to='/About/History' activeStyle={activeStyle}> History </NavLink>
</li>
<li>
<NavLink to='/About/Vision' activeStyle={activeStyle}> Vision </NavLink>
</li>
</div>
)
}
về phần
const About = (props) => {
return(
<Template>
<AboutMenu />
{/* OR <Route component={AboutMenu} /> ?*/}
<Route exact path='/About' component={Company} />
<Route path='/About/History' component={History} />
<Route path='/About/Vision' component={Vision} />
</Template>
)
}
export default About