import { Connect } from 'dob-react'; import * as React from 'react'; import * as S from './layout.style'; import { Props, State } from './layout.type'; import { PureComponent } from '../../utils/react-helper'; import { MainComponent } from '../main/main.component'; import { MenuComponent } from '../menu/menu.component'; import { NavComponent } from '../nav/nav.component'; import { StructComponent } from '../struct/struct.component'; @Connect export class LayoutComponent extends PureComponent { public static defaultProps = new Props(); public state = new State(); public componentDidMount() { this.props.ApplicationAction.initSocket(); } public render() { return ( {this.props.ApplicationAction.loadPluginsByPosition('menu')} ); } }