【发布时间】:2020-07-03 16:00:06
【问题描述】:
我刚开始学习 react、react-component 和 router。我能够在父组件上进行路由,但这是我卡住的场景请帮助。
如图所示,共有三个部分,标题、侧边栏和空白区域。在侧边栏中,所有链接都是组件的,我已经在其上制作了路线。我想要的是当有人点击“配置文件”配置文件组件时加载到空白处。当一些单击“交易”时,也会发生同样的事情。
我的路由器
<Router>
<Switch>
<Route path="/dashboard/" exact component={Dashboard} />
<Route path="/dashboard/check-in" component={CheckIn} />
<Route path="/dashboard/deals" component={Deals} />
<Route path="/dashboard/events" component={Events} />
<Route path="/dashboard/invoice" component={Invoice} />
<Route path="/dashboard/notification" component={Notification} />
<Route path="/dashboard/profile" component={Profile} />
<Route path="/dashboard/redemption" component={Redemptions} />
<Route path="/dashboard/restriction-management" component={RestrictionManagement} />
</Switch>
</Router>
我的整体容器
<div className="row home-container">
<Header />
<div className="col-md-12 pd-0-0" style={style}>
<Sidebar />
</div>
</div>
侧边栏容器
<div className="col-md-2 col-sm-2 sidebar-container bg-black pd-0-0">
<div className="row">
<div className="col-md-12 link-container">
<Link to="/dashboard" className="color-white roboto">Home</Link>
</div>
<div className="col-md-12 link-container">
<Link to="/dashboard/profile" className="color-white roboto">Profile</Link>
</div>
<div className="col-md-12 link-container">
<Link to="/dashboard/check-in" className="color-white roboto">Checkin</Link>
</div>
<div className="col-md-12 link-container">
<Link to="/dashboard/events" className="color-white roboto">Events</Link>
</div>
<div className="col-md-12 link-container">
<Link to="/dashboard/deals" className="color-white roboto">Deals</Link>
</div>
<div className="col-md-12 link-container">
<Link to="/dashboard/redemption" className="color-white roboto">Redemption</Link>
</div>
<div className="col-md-12 link-container ">
<Link to="/dashboard/invoice" className="color-white roboto">Invoice</Link>
</div>
<div className="col-md-12 link-container">
<Link to="/dashboard/notification" className="color-white roboto">Notification</Link>
</div>
<div className="col-md-12 link-container">
<Link to="/dashboard/restriction-management" className="color-white roboto">Restriction Management</Link>
</div>
</div>
</div>
【问题讨论】:
标签: reactjs react-native react-router