diff --git a/Libraries/Lists/VirtualizedList_EXPERIMENTAL.js b/Libraries/Lists/VirtualizedList_EXPERIMENTAL.js index b072592ad9f..e2d355e48cf 100644 --- a/Libraries/Lists/VirtualizedList_EXPERIMENTAL.js +++ b/Libraries/Lists/VirtualizedList_EXPERIMENTAL.js @@ -1286,9 +1286,12 @@ class VirtualizedList extends React.PureComponent { this._getNonViewportRenderRegions(this.props), ); - if (!renderMask.equals(this.state.renderMask)) { - this.setState({...this.state, renderMask}); - } + this.setState(state => { + if (!renderMask.equals(state.renderMask)) { + return {renderMask}; + } + return null; + }); } _onCellUnmount = (cellKey: string) => {