import React, { PureComponent } from 'react'; import Link from 'umi/link'; import RightContent from '../GlobalHeader/RightContent'; import BaseMenu from '../SiderMenu/BaseMenu'; import styles from './index.less'; export default class TopNavHeader extends PureComponent { constructor(props) { super(props); this.state = { maxWidth: (props.contentWidth === 'Fixed' ? 1200 : window.innerWidth) - 330 - 165 - 4, }; } static getDerivedStateFromProps(props) { return { maxWidth: (props.contentWidth === 'Fixed' ? 1200 : window.innerWidth) - 330 - 165 - 4, }; } render() { const { theme, contentWidth, logo } = this.props; const { maxWidth } = this.state; return (
{ this.maim = ref; }} className={`${styles.main} ${contentWidth === 'Fixed' ? styles.wide : ''}`} >
); } }