File tree Expand file tree Collapse file tree 1 file changed +12
-13
lines changed Expand file tree Collapse file tree 1 file changed +12
-13
lines changed Original file line number Diff line number Diff line change 1
- /** @jsx React.DOM */
2
1
var React = require ( 'react' ) ;
3
2
var Router = require ( 'react-router' ) ;
4
- var Route = Router . Route ;
5
- var Routes = Router . Routes ;
6
- var Link = Router . Link ;
3
+ var { Route, RouteHandler, Link } = Router ;
7
4
8
5
var App = React . createClass ( {
9
6
@@ -45,34 +42,36 @@ var App = React.createClass({
45
42
{ links }
46
43
</ ul >
47
44
< div className = "Detail" >
48
- < this . props . activeRouteHandler onRemoveTaco = { this . handleRemoveTaco } />
45
+ < RouteHandler onRemoveTaco = { this . handleRemoveTaco } />
49
46
</ div >
50
47
</ div >
51
48
) ;
52
49
}
53
50
} ) ;
54
51
55
52
var Taco = React . createClass ( {
53
+ mixins : [ Router . State ] ,
54
+
56
55
remove : function ( ) {
57
- this . props . onRemoveTaco ( this . props . params . name ) ;
56
+ this . props . onRemoveTaco ( this . getParams ( ) . name ) ;
58
57
} ,
59
58
60
59
render : function ( ) {
61
60
return (
62
61
< div className = "Taco" >
63
- < h1 > { this . props . params . name } </ h1 >
62
+ < h1 > { this . getParams ( ) . name } </ h1 >
64
63
< button onClick = { this . remove } > remove</ button >
65
64
</ div >
66
65
) ;
67
66
}
68
67
} ) ;
69
68
70
69
var routes = (
71
- < Routes >
72
- < Route handler = { App } >
73
- < Route name = "taco" path = "taco/:name" handler = { Taco } />
74
- </ Route >
75
- </ Routes >
70
+ < Route handler = { App } >
71
+ < Route name = "taco" path = "taco/:name" handler = { Taco } />
72
+ </ Route >
76
73
) ;
77
74
78
- React . renderComponent ( routes , document . getElementById ( 'example' ) ) ;
75
+ Router . run ( routes , function ( Handler ) {
76
+ React . render ( < Handler /> , document . getElementById ( 'example' ) ) ;
77
+ } ) ;
You can’t perform that action at this time.
0 commit comments