1
- import React from 'react/addons'
1
+ import React from 'react'
2
+ import { render } from 'react-dom'
3
+ import ReactCSSTransitionGroup from 'react-addons-transition-group'
2
4
import { createHistory , useBasename } from 'history'
3
5
import { Router , Route , Link } from 'react-router'
4
6
@@ -8,8 +10,6 @@ const history = useBasename(createHistory)({
8
10
basename : '/nested-animations'
9
11
} )
10
12
11
- const { CSSTransitionGroup } = React . addons
12
-
13
13
class App extends React . Component {
14
14
render ( ) {
15
15
const { pathname } = this . props . location
@@ -23,9 +23,9 @@ class App extends React.Component {
23
23
< li > < Link to = "/page1" > Page 1</ Link > </ li >
24
24
< li > < Link to = "/page2" > Page 2</ Link > </ li >
25
25
</ ul >
26
- < CSSTransitionGroup component = "div" transitionName = "swap" >
26
+ < ReactCSSTransitionGroup component = "div" transitionName = "swap" >
27
27
{ React . cloneElement ( this . props . children || < div /> , { key : key } ) }
28
- </ CSSTransitionGroup >
28
+ </ ReactCSSTransitionGroup >
29
29
</ div >
30
30
)
31
31
}
@@ -42,9 +42,9 @@ class Page1 extends React.Component {
42
42
< li > < Link to = "/page1/tab1" > Tab 1</ Link > </ li >
43
43
< li > < Link to = "/page1/tab2" > Tab 2</ Link > </ li >
44
44
</ ul >
45
- < CSSTransitionGroup component = "div" transitionName = "example" >
45
+ < ReactCSSTransitionGroup component = "div" transitionName = "example" >
46
46
{ React . cloneElement ( this . props . children || < div /> , { key : pathname } ) }
47
- </ CSSTransitionGroup >
47
+ </ ReactCSSTransitionGroup >
48
48
</ div >
49
49
)
50
50
}
@@ -61,9 +61,9 @@ class Page2 extends React.Component {
61
61
< li > < Link to = "/page2/tab1" > Tab 1</ Link > </ li >
62
62
< li > < Link to = "/page2/tab2" > Tab 2</ Link > </ li >
63
63
</ ul >
64
- < CSSTransitionGroup component = "div" transitionName = "example" >
64
+ < ReactCSSTransitionGroup component = "div" transitionName = "example" >
65
65
{ React . cloneElement ( this . props . children || < div /> , { key : pathname } ) }
66
- </ CSSTransitionGroup >
66
+ </ ReactCSSTransitionGroup >
67
67
</ div >
68
68
)
69
69
}
@@ -91,7 +91,7 @@ class Tab2 extends React.Component {
91
91
}
92
92
}
93
93
94
- React . render ( (
94
+ render ( (
95
95
< Router history = { history } >
96
96
< Route path = "/" component = { App } >
97
97
< Route path = "page1" component = { Page1 } >
0 commit comments