目录
1.下载
cnpm install react-transition-group --save
2.配置
在路由配置文件/src/App.js文件下中导入动画组件
引入
import {TransitionGroup, CSSTransition} from 'react-transition-group'
在路由组件模板中,用动画组件包裹路由组件
<TransitionGroup>
<CSSTransition timeout={3000} classNames="dg" unmountOnExit key={props.location.pathname}>
<Switch location={props.location}>
<Route path="/" exact component={Login}/>
<Route path="/child1" exact component={Home}/>
<Route path="/child2" exact component={My}/>
</Switch>
</CSSTransition>
</TransitionGroup>
使用动画的写法 CSSTransition 需要设置三个属性:
in: 控制子元素显示隐藏的条件,一般是boo