Skip to content

Commit 4686432

Browse files
committed
Merge pull request gajus#103 from liady/patch-1
Remove styles from props after render
2 parents 324f950 + 0316489 commit 4686432

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/extendReactClass.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export default (Component: Object, defaultStyles: Object, options: Object) => {
1515
const WrappedComponent = class extends Component {
1616
render () {
1717
let styles;
18+
let propsChanged = false;
1819

1920
if (this.props.styles) {
2021
styles = this.props.styles;
@@ -23,12 +24,17 @@ export default (Component: Object, defaultStyles: Object, options: Object) => {
2324
styles: defaultStyles
2425
});
2526

27+
propsChanged = true;
2628
styles = defaultStyles;
2729
} else {
2830
styles = {};
2931
}
3032

3133
const renderResult = super.render();
34+
35+
if(propsChanged) {
36+
delete this.props.styles;
37+
}
3238

3339
if (renderResult) {
3440
return linkClass(renderResult, styles, options);

0 commit comments

Comments
 (0)