tsp-component
Version:
提供多端和react版本的UI组件
12 lines (11 loc) • 689 B
JavaScript
import * as React from 'react';
import ReactCSSTransitionGroup from 'react/lib/ReactCSSTransitionGroup';
import classNames from 'classnames';
import Framework from './index';
var Container = function (props) {
return (React.createElement(ReactCSSTransitionGroup, { transitionName: classNames({
transitionPush: Framework.global.urlAction === 'PUSH' || Framework.global.urlAction === 'REPLACE',
transitionPop: Framework.global.urlAction === 'POP'
}), component: "div", transitionEnterTimeout: 300, transitionLeaveTimeout: 250 }, React.cloneElement(props.children, { key: props.location.pathname, props: props })));
};
export default Container;