import React, { Component } from 'react'; import { connect } from 'react-redux'; import { TransitionMotion, spring } from 'react-motion'; import AppInfo from 'components/auth/AppInfo'; import styles from './auth.scss'; const springConfig = [200, 20]; class AuthPage extends Component { displayName = 'AuthPage'; render() { var appInfo = { name: 'TLauncher', description: `Лучший альтернативный лаунчер для Minecraft с большим количеством версий и их модификаций, а также возмоностью входа как с лицензионным аккаунтом, так и без него.` }; var { path, children } = this.props; return (
{(items) => (
{Object.keys(items).map((path) => { const {children, x} = items[path]; const style = { position: 'absolute', top: 0, left: 0, width: '100%', transform: `translateX(${x}%)` }; return (
{children}
); })}
)}
); } willEnter(key, styles) { return { ...styles, x: spring(100, springConfig) }; } willLeave(key, styles) { return { ...styles, x: spring(-100, springConfig) }; } } export default connect((state) => ({ path: state.routing.location.pathname }))(AuthPage);