File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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