# Router 默认进出场
- order: 7
router 组合的进场与出场动画。
---
````jsx
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var Link = ReactRouter.Link;
var QueueAnim = antd.QueueAnim;
var Menu = antd.Menu;
var App = React.createClass({
render() {
var key = this.props.location.pathname;
var keys = key.replace('/', '') ? [ key.replace('/', '') ] : [ 'home' ];
return (
{React.cloneElement(this.props.children||, {key: key})}
);
}
});
var Home = React.createClass({
render() {
return (
);
}
});
var Page1 = React.createClass({
render() {
return (
);
}
});
var Page2 = React.createClass({
render() {
return (
);
}
});
ReactDOM.render((
), document.getElementById('components-queue-anim-demo-router'));
````
````css
#components-queue-anim-demo-router .demo-router-wrap {
position: relative;
width: 100%;
margin: auto;
height:200px;
overflow: hidden;
}
#components-queue-anim-demo-router .queue-anim-leaving {
position: absolute;
width:100%;
}
````