Skip to content

Commit 55ba406

Browse files
authored
Merge pull request #19 from tricoder42/patch-2
Fix unknown prop warning
2 parents dcd4b0a + fbb1a02 commit 55ba406

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

src/LazyRenderBox.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,16 @@ const LazyRenderBox = React.createClass({
1111
return nextProps.hiddenClassName || nextProps.visible;
1212
},
1313
render() {
14-
if (this.props.hiddenClassName) {
15-
const props = { ...this.props };
16-
let className = props.className;
17-
if (!props.visible) {
18-
className += ` ${props.hiddenClassName}`;
14+
const { hiddenClassName, visible, ...props } = this.props;
15+
16+
if (hiddenClassName || React.Children.count(props.children) > 1) {
17+
if (!visible) {
18+
props.className += ` ${hiddenClassName}`;
1919
}
20-
props.className = className;
21-
delete props.hiddenClassName;
22-
delete props.visible;
2320
return <div {...props}/>;
2421
}
25-
if (React.Children.count(this.props.children) > 1) {
26-
return <div {...this.props}/>;
27-
}
28-
return React.Children.only(this.props.children);
22+
23+
return React.Children.only(props.children);
2924
},
3025
});
3126

0 commit comments

Comments
 (0)