/* eslint no-undef: 0 */ /* eslint arrow-parens: 0 */ import React from 'react'; import { enquireScreen } from 'enquire-js'; import Nav3 from "../Home/Nav3"; import Pricing1 from './Pricing1'; import Feature7 from './Feature7'; import Content11 from './Content11'; import Footer0 from '../Home/Footer0'; import { Pricing10DataSource, Feature70DataSource, Content110DataSource, } from './data.source'; import './less/antMotionStyle.less'; import '../Home/less/antMotionStyle.less'; import { Nav30DataSource, Footer00DataSource, } from '../Home/data.source'; let isMobile; enquireScreen((b) => { isMobile = b; }); const { location } = window; export default class Home extends React.Component { constructor(props) { super(props); this.state = { isMobile, show: !location.port, // 如果不是 dva 2.0 请删除 }; } componentDidMount() { // 适配手机屏幕; enquireScreen((b) => { this.setState({ isMobile: !!b }); }); // dva 2.0 样式在组件渲染之后动态加载,导致滚动组件不生效;线上不影响; /* 如果不是 dva 2.0 请删除 start */ if (location.port) { // 样式 build 时间在 200-300ms 之间; setTimeout(() => { this.setState({ show: true, }); }, 500); } /* 如果不是 dva 2.0 请删除 end */ } render() { const children = [ , , , , , ]; return (
{ this.dom = d; }} > {/* 如果不是 dva 2.0 替换成 {children} start */} {this.state.show && children} {/* 如果不是 dva 2.0 替换成 {children} end */}
); } }