sp-boilerplate
Version:
Superproject Demo.
27 lines (25 loc) • 946 B
JSX
import React from 'react'
import ReactCSSTransitionGroup from 'react-addons-css-transition-group'
import { ImportStyle } from 'sp-css-import'
import style from './Main.less'
// @connect(mapStateToProps, mapDispatchToProps)
(style)
export default class extends React.Component {
render() {
return (
<main id="main" className={this.props.className}>
<ReactCSSTransitionGroup
component="div"
className="wrapper"
transitionName="main-transition"
transitionEnterTimeout={200}
transitionLeaveTimeout={200}
>
{this.props.children && React.cloneElement(this.props.children, {
key: this.props.location.pathname
})}
</ReactCSSTransitionGroup>
</main>
)
}
}