UNPKG

tsp-component

Version:

提供多端和react版本的UI组件

12 lines (11 loc) 689 B
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;