Skip to content

Commit e2684a5

Browse files
committed
Use React.isValidElement.
1 parent 4bc4df6 commit e2684a5

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

dist/index.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ exports['default'] = function (Target, styles) {
8282

8383
if ((0, _lodashLangIsArray2['default'])(element.props.children)) {
8484
element.props.children = element.props.children.map(function (node) {
85-
// React.isValidElement
86-
if (node instanceof element.constructor) {
85+
if (_react2['default'].isValidElement(node)) {
8786
return linkClass(node);
8887
} else {
8988
return node;
@@ -100,22 +99,22 @@ exports['default'] = function (Target, styles) {
10099
};
101100

102101
return (function (_Target) {
103-
_inherits(CSSModules, _Target);
102+
_inherits(_class, _Target);
104103

105-
function CSSModules() {
106-
_classCallCheck(this, CSSModules);
104+
function _class() {
105+
_classCallCheck(this, _class);
107106

108-
_get(Object.getPrototypeOf(CSSModules.prototype), 'constructor', this).apply(this, arguments);
107+
_get(Object.getPrototypeOf(_class.prototype), 'constructor', this).apply(this, arguments);
109108
}
110109

111-
_createClass(CSSModules, [{
110+
_createClass(_class, [{
112111
key: 'render',
113112
value: function render() {
114-
return linkClass(_get(Object.getPrototypeOf(CSSModules.prototype), 'render', this).call(this));
113+
return linkClass(_get(Object.getPrototypeOf(_class.prototype), 'render', this).call(this));
115114
}
116115
}]);
117116

118-
return CSSModules;
117+
return _class;
119118
})(Target);
120119
};
121120

src/index.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ export default (Target, styles) => {
5757

5858
if (isArray(element.props.children)) {
5959
element.props.children = element.props.children.map((node) => {
60-
// React.isValidElement
61-
if (node instanceof element.constructor) {
60+
if (React.isValidElement(node)) {
6261
return linkClass(node);
6362
} else {
6463
return node;

0 commit comments

Comments
 (0)