Bom*_*ber 5 javascript reactjs react-router
我有以下路由,是否可以获取当前路由名称并应用自己的处理程序?
var routes = (
<Route name="app" path="/" handler={OurSchoolsApp}>
<DefaultRoute name="home" handler={HomePage} />
<Route name="add-school" handler={AddSchoolPage} />
<Route name="calendar" handler={CalendarPage} />
<Route name="calendar-detail" path="calendar-detail/:id" handler={CalendarDetailPage} />
<Route name="info-detail" path="info-detail/:id" handler={InfoDetailPage} />
<Route name="info" handler={InfoPage} />
<Route name="news" handler={NewsListPage} />
<Route name="news-detail" path="news-detail/:id" handler={NewsDetailPage} />
<Route name="contacts" handler={ContactPage} />
<Route name="contact-detail" handler={ContactDetailPage} />
<Route name="settings" handler={SettingsPage} />
</Route>
);
Run Code Online (Sandbox Code Playgroud)
如何获取当前路径名称?
我想做这样的事情?
Router.run(routes, function(Handler){
var mountNode = document.getElementById('app');
if(isRoute('home')){
React.render(<Handler title="Home Page" /> , mountNode);
}else{
React.render(<Handler title="default" /> , mountNode);
}
});
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
| 归档时间: |
|
| 查看次数: |
9347 次 |
| 最近记录: |