Skip to content

Commit 3786fe4

Browse files
David Narbutovichctrlplusb
authored andcommitted
Update component.js (#142)
Opimize re-render
1 parent 008684e commit 3786fe4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/component.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@ export default class SizeMe extends Component {
4545
createComponent = config => {
4646
this.SizeAware = withSize(config)(({ children }) => children)
4747
}
48+
49+
onSize = size => this.setState({ size });
4850

4951
render() {
5052
const { SizeAware } = this
5153
const render = this.props.children || this.props.render
5254
return (
53-
<SizeAware onSize={size => this.setState({ size })}>
55+
<SizeAware onSize={this.onSize}>
5456
{render({ size: this.state.size })}
5557
</SizeAware>
5658
)

0 commit comments

Comments
 (0)