Skip to content

Commit efa33ab

Browse files
committed
Tweak NavMenu
1 parent 0a0bd94 commit efa33ab

File tree

2 files changed

+4
-15
lines changed

2 files changed

+4
-15
lines changed

src/menu/MenuItemGroup.jsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import React from 'react';
2-
import { Component, PropTypes } from '../../libs';
2+
import { PropTypes } from '../../libs';
33

4-
export default class MenuItemGroup extends Component {
4+
import MixinComponent from './MixinComponent';
5+
6+
export default class MenuItemGroup extends MixinComponent {
57
constructor(props) {
68
super(props);
79

@@ -33,10 +35,6 @@ export default class MenuItemGroup extends Component {
3335
});
3436
}
3537

36-
parent() {
37-
return this.context.component;
38-
}
39-
4038
render() {
4139
return (
4240
<li className="el-menu-item-group">
@@ -51,10 +49,6 @@ export default class MenuItemGroup extends Component {
5149
}
5250
}
5351

54-
MenuItemGroup.contextTypes = {
55-
component: PropTypes.any
56-
};
57-
5852
MenuItemGroup.propTypes = {
5953
title: PropTypes.string.isRequired
6054
};

src/menu/MixinComponent.jsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import React from 'react';
21
import { Component, PropTypes } from '../../libs';
32

43
export default class MixinComponent extends Component {
@@ -35,7 +34,3 @@ export default class MixinComponent extends Component {
3534
MixinComponent.contextTypes = {
3635
component: PropTypes.any
3736
};
38-
39-
MixinComponent.propTypes = {
40-
index: PropTypes.string.isRequired
41-
};

0 commit comments

Comments
 (0)