1
1
import React from 'react' ;
2
2
import { Route , Switch } from 'react-router-dom' ;
3
+ import { withRouter } from 'react-router' ;
3
4
import Home from './containers/home' ;
4
5
import About from './containers/about' ;
5
6
import WeAreOpenSource from './containers/about/openSource' ;
@@ -17,26 +18,26 @@ import EasterEgg from './containers/easter';
17
18
18
19
class Routes extends React . Component {
19
20
render ( ) {
20
- return (
21
+ return (
21
22
< Switch >
22
- < Route exact path = "/" component = { Home } />
23
- < Route path = "/about/open-source" component = { WeAreOpenSource } />
24
- < Route path = "/about" component = { About } />
25
- < Route path = "/signup" component = { Signup } />
26
- < Route path = "/learning" component = { LearningPageContainer } />
27
- < Route path = "/challenges" component = { ChallengesContainer } />
28
- < Route path = "/submit/new/:number " component = { SubmitFormContainer } />
29
- < Route path = "/submit/edit/:id " component = { SubmitEditContainer } />
30
- < Route path = "/submit/:id" component = { SubmitViewContainer } />
31
- < Route path = "/challenge/:number/:title " component = { SingleChallengeContainer } />
32
- < Route path = "/profile/edit " component = { ProfileEdit } />
33
- < Route path = "/profile/:username? " component = { Profile } />
34
- < Route path = "/g /:username" component = { Profile } />
35
- < Route path = "/418 " component = { ( ) => < EasterEgg type = "418" /> } />
36
- < Route component = { e404 } />
23
+ < Route exact path = "/" component = { Home } />
24
+ < Route exact path = "/about/open-source" component = { WeAreOpenSource } />
25
+ < Route exact path = "/about" component = { About } />
26
+ < Route exact path = "/signup" component = { Signup } />
27
+ < Route exact path = "/learning" component = { LearningPageContainer } />
28
+ < Route exact path = "/challenges" component = { ChallengesContainer } />
29
+ < Route exact path = "/418 " component = { ( ) => < EasterEgg type = "418" /> } />
30
+ < Route path = "/submit/new/:number " component = { SubmitFormContainer } />
31
+ < Route path = "/submit/edit/ :id" component = { SubmitEditContainer } />
32
+ < Route path = "/submit/:id " component = { SubmitViewContainer } />
33
+ < Route path = "/challenge/:number/:title " component = { SingleChallengeContainer } />
34
+ < Route path = "/profile/edit " component = { ProfileEdit } />
35
+ < Route path = "/profile /:username? " component = { Profile } />
36
+ < Route path = "/g/:username " component = { Profile } />
37
+ < Route component = { e404 } />
37
38
</ Switch >
38
39
) ;
39
40
}
40
41
}
41
42
42
- export default Routes ;
43
+ export default withRouter ( Routes ) ;
0 commit comments