Browse Source

remove PureComponent (#3470)

* remove PureComponent

* fix typo
pull/3477/head
陈帅 8 years ago
committed by 陈小聪
parent
commit
189c5882c3
  1. 2
      src/components/SiderMenu/SiderMenu.js
  2. 4
      src/components/SiderMenu/index.less
  3. 2
      src/layouts/BasicLayout.js
  4. 4
      src/layouts/Header.js
  5. 54
      src/layouts/UserLayout.js

2
src/components/SiderMenu/SiderMenu.js

@ -51,7 +51,7 @@ export default class SiderMenu extends PureComponent {
const defaultProps = collapsed ? {} : { openKeys }; const defaultProps = collapsed ? {} : { openKeys };
const siderClassName = classNames(styles.sider, { const siderClassName = classNames(styles.sider, {
[styles.fixSiderbar]: fixSiderbar, [styles.fixSiderBar]: fixSiderbar,
[styles.light]: theme === 'light', [styles.light]: theme === 'light',
}); });
return ( return (

4
src/components/SiderMenu/index.less

@ -25,13 +25,13 @@
font-weight: 600; font-weight: 600;
} }
} }
.sider { .sider {
min-height: 100vh; min-height: 100vh;
box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35); box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35);
position: relative; position: relative;
z-index: 10; z-index: 10;
&.fixSiderbar { &.fixSiderBar {
box-shadow: 2px 0 8px 0 rgba(29, 35, 41, 0.05);
position: fixed; position: fixed;
top: 0; top: 0;
left: 0; left: 0;

2
src/layouts/BasicLayout.js

@ -51,7 +51,7 @@ const query = {
}, },
}; };
class BasicLayout extends React.PureComponent { class BasicLayout extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.getPageTitle = memoizeOne(this.getPageTitle); this.getPageTitle = memoizeOne(this.getPageTitle);

4
src/layouts/Header.js

@ -1,4 +1,4 @@
import React, { PureComponent } from 'react'; import React, { Component } from 'react';
import { formatMessage } from 'umi/locale'; import { formatMessage } from 'umi/locale';
import { Layout, message } from 'antd'; import { Layout, message } from 'antd';
import Animate from 'rc-animate'; import Animate from 'rc-animate';
@ -10,7 +10,7 @@ import styles from './Header.less';
const { Header } = Layout; const { Header } = Layout;
class HeaderView extends PureComponent { class HeaderView extends Component {
state = { state = {
visible: true, visible: true,
}; };

54
src/layouts/UserLayout.js

@ -31,42 +31,26 @@ const copyright = (
</Fragment> </Fragment>
); );
class UserLayout extends React.PureComponent { const UserLayout = ({ children }) => (
// @TODO title // @TODO <DocumentTitle title={this.getPageTitle()}>
// getPageTitle() { <div className={styles.container}>
// const { routerData, location } = this.props; <div className={styles.lang}>
// const { pathname } = location; <SelectLang />
// let title = 'Ant Design Pro'; </div>
// if (routerData[pathname] && routerData[pathname].name) { <div className={styles.content}>
// title = `${routerData[pathname].name} - Ant Design Pro`; <div className={styles.top}>
// } <div className={styles.header}>
// return title; <Link to="/">
// } <img alt="logo" className={styles.logo} src={logo} />
<span className={styles.title}>Ant Design</span>
render() { </Link>
const { children } = this.props;
return (
// @TODO <DocumentTitle title={this.getPageTitle()}>
<div className={styles.container}>
<div className={styles.lang}>
<SelectLang />
</div>
<div className={styles.content}>
<div className={styles.top}>
<div className={styles.header}>
<Link to="/">
<img alt="logo" className={styles.logo} src={logo} />
<span className={styles.title}>Ant Design</span>
</Link>
</div>
<div className={styles.desc}>Ant Design 是西湖区最具影响力的 Web 设计规范</div>
</div>
{children}
</div> </div>
<GlobalFooter links={links} copyright={copyright} /> <div className={styles.desc}>Ant Design 是西湖区最具影响力的 Web 设计规范</div>
</div> </div>
); {children}
} </div>
} <GlobalFooter links={links} copyright={copyright} />
</div>
);
export default UserLayout; export default UserLayout;

Loading…
Cancel
Save