import React, { PureComponent } from 'react'; import Debounce from 'lodash-decorators/debounce'; import { Icon, Divider } from 'antd'; import { Link } from 'dva/router'; import styles from './index.less'; import RightContent from './RightContent'; export default class GlobalHeader extends PureComponent { componentWillUnmount() { this.triggerResizeEvent.cancel(); } @Debounce(600) triggerResizeEvent() { // eslint-disable-line const event = document.createEvent('HTMLEvents'); event.initEvent('resize', true, false); window.dispatchEvent(event); } toggle = () => { const { collapsed, onCollapse } = this.props; onCollapse(!collapsed); this.triggerResizeEvent(); }; render() { const { collapsed, isMobile, logo } = this.props; return (
{isMobile && [ logo , , ]}
); } }