jim 7 лет назад
Родитель
Сommit
2fbc37b0b4

+ 5 - 6
src/components/EditableLinkGroup/index.js

@@ -6,18 +6,17 @@ import styles from './index.less';
 // TODO: 添加逻辑
 
 class EditableLinkGroup extends PureComponent {
-  static defaultProps = {
-    links: [],
-    onAdd: () => {},
-    linkElement: 'a',
-  };
-
   static propTypes = {
     links: PropTypes.array,
     onAdd: PropTypes.func,
     linkElement: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
   };
 
+  static defaultProps = {
+    links: [],
+    onAdd: () => {},
+    linkElement: 'a',
+  };
   render() {
     const { links, linkElement, onAdd } = this.props;
     return (

+ 11 - 9
src/components/HeaderSearch/index.js

@@ -5,15 +5,6 @@ import classNames from 'classnames';
 import styles from './index.less';
 
 export default class HeaderSearch extends PureComponent {
-  static defaultProps = {
-    defaultActiveFirstOption: false,
-    onPressEnter: () => {},
-    onSearch: () => {},
-    className: '',
-    placeholder: '',
-    dataSource: [],
-    defaultOpen: false,
-  };
   static propTypes = {
     className: PropTypes.string,
     placeholder: PropTypes.string,
@@ -23,6 +14,17 @@ export default class HeaderSearch extends PureComponent {
     dataSource: PropTypes.array,
     defaultOpen: PropTypes.bool,
   };
+
+  static defaultProps = {
+    defaultActiveFirstOption: false,
+    onPressEnter: () => {},
+    onSearch: () => {},
+    className: '',
+    placeholder: '',
+    dataSource: [],
+    defaultOpen: false,
+  };
+
   state = {
     searchMode: this.props.defaultOpen,
     value: '',

+ 9 - 6
src/components/Login/index.js

@@ -8,23 +8,26 @@ import LoginSubmit from './LoginSubmit';
 import styles from './index.less';
 
 class Login extends Component {
-  static defaultProps = {
-    className: '',
-    defaultActiveKey: '',
-    onTabChange: () => {},
-    onSubmit: () => {},
-  };
   static propTypes = {
     className: PropTypes.string,
     defaultActiveKey: PropTypes.string,
     onTabChange: PropTypes.func,
     onSubmit: PropTypes.func,
   };
+
   static childContextTypes = {
     tabUtil: PropTypes.object,
     form: PropTypes.object,
     updateActive: PropTypes.func,
   };
+
+  static defaultProps = {
+    className: '',
+    defaultActiveKey: '',
+    onTabChange: () => {},
+    onSubmit: () => {},
+  };
+
   state = {
     type: this.props.defaultActiveKey,
     tabs: [],

+ 2 - 1
src/components/NoticeIcon/index.js

@@ -7,6 +7,8 @@ import styles from './index.less';
 const { TabPane } = Tabs;
 
 export default class NoticeIcon extends PureComponent {
+  static Tab = TabPane;
+
   static defaultProps = {
     onItemClick: () => {},
     onPopupVisibleChange: () => {},
@@ -19,7 +21,6 @@ export default class NoticeIcon extends PureComponent {
     },
     emptyImage: 'https://gw.alipayobjects.com/zos/rmsportal/wAhyIChODzsoKIOBHcBk.svg',
   };
-  static Tab = TabPane;
   constructor(props) {
     super(props);
     this.state = {};