File tree 2 files changed +78
-0
lines changed
2 files changed +78
-0
lines changed Original file line number Diff line number Diff line change
1
+ /** @jsx React.DOM */
2
+ var React = require ( 'react' ) ;
3
+ var Router = require ( '../../modules/main' ) ;
4
+ var Route = Router . Route ;
5
+ var Link = Router . Link ;
6
+ var Transition = require ( 'react/lib/ReactCSSTransitionGroup' ) ;
7
+
8
+ var App = React . createClass ( {
9
+ render : function ( ) {
10
+ return (
11
+ < div >
12
+ < ul >
13
+ < li > < Link to = "image" service = "kitten" > Kitten</ Link > </ li >
14
+ < li > < Link to = "image" service = "cage" > Cage</ Link > </ li >
15
+ </ ul >
16
+ < Transition transitionName = "example" >
17
+ { this . props . activeRouteHandler ( ) }
18
+ </ Transition >
19
+ </ div >
20
+ ) ;
21
+ }
22
+ } ) ;
23
+
24
+ var Image = React . createClass ( {
25
+ render : function ( ) {
26
+ var src = "http://place" + this . props . params . service + ".com/400/400" ;
27
+ return (
28
+ < div className = "Image" >
29
+ < img src = { src } />
30
+ </ div >
31
+ ) ;
32
+ }
33
+ } ) ;
34
+
35
+ var routes = (
36
+ < Route handler = { App } >
37
+ < Route name = "image" path = "/:service" handler = { Image } />
38
+ </ Route >
39
+ ) ;
40
+
41
+ React . renderComponent ( routes , document . body ) ;
Original file line number Diff line number Diff line change
1
+ <!doctype html public "restroom">
2
+ < title > Dynamic Segments Example</ title >
3
+ < link href ="../app.css " rel ="stylesheet "/>
4
+ < style >
5
+ .Image {
6
+ position : relative;
7
+ }
8
+
9
+ .Image img {
10
+ position : absolute;
11
+ top : 0 ;
12
+ left : 0 ;
13
+ height : 400 ;
14
+ width : 400 ;
15
+ background : gray;
16
+ }
17
+
18
+ .example-enter {
19
+ opacity : 0.01 ;
20
+ transition : opacity .5s ease-in;
21
+ }
22
+
23
+ .example-enter .example-enter-active {
24
+ opacity : 1 ;
25
+ }
26
+
27
+ .example-leave {
28
+ opacity : 1 ;
29
+ transition : opacity .5s ease-in;
30
+ }
31
+
32
+ .example-leave .example-leave-active {
33
+ opacity : 0.01 ;
34
+ }
35
+ </ style >
36
+ < body >
37
+ < script src ="../build/animations.js "> </ script >
You can’t perform that action at this time.
0 commit comments