Changeset 3717 for sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins/js/client/router.jsx
- Timestamp:
- 07/24/2016 09:40:56 PM (10 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins/js/client/router.jsx
r3716 r3717 1 /* global add_data:object */ 1 2 import React from 'react'; 2 3 import { connect } from 'react-redux'; 3 import { Route, IndexRoute } from 'react-router'; 4 import { Router, Route, IndexRoute, useRouterHistory } from 'react-router'; 5 import createBrowserHistory from 'history/lib/createBrowserHistory'; 4 6 5 7 /** … … 9 11 import FrontPage from 'components/front-page'; 10 12 import PluginDirectory from 'components/plugin-directory'; 13 import SiteHeader from 'components/site-header'; 14 import SiteMain from 'components/site-main'; 11 15 import ArchiveBrowse from 'components/archive-browse'; 16 import NotFound from 'components/404'; 17 18 const history = useRouterHistory( createBrowserHistory )( { 19 basename: app_data.base 20 } ); 12 21 13 22 export default ( 14 <Route path="/" component={ PluginDirectory } > 15 <IndexRoute component={ FrontPage } /> 16 <Route path="browse/favorites/:username" component={ ArchiveBrowse } /> 17 <Route path="browse/:type" component={ ArchiveBrowse } /> 18 <Route path="developers" component={ Page } /> 19 <Route path=":plugin" component={ FrontPage } /> 20 <Route path="search/:searchTerm" component={ FrontPage } /> 21 </Route> 23 <Router history={ history }> 24 <Route name="root" component={ PluginDirectory }> 25 <Route path="/" components={ { header: SiteHeader, main: SiteMain } }> 26 <IndexRoute component={ FrontPage } /> 27 <Route path="browse/favorites/:username" component={ ArchiveBrowse } /> 28 <Route path="browse/:type" component={ ArchiveBrowse } /> 29 <Route path="developers" component={ Page } /> 30 <Route path=":plugin" component={ FrontPage } /> 31 <Route path="search/:searchTerm" component={ FrontPage } /> 32 <Route path="*" component={ NotFound } /> 33 </Route> 34 </Route> 35 </Router> 22 36 );
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)