Skip to content

Commit c0cc49c

Browse files
authored
Fixing Invariant Violation error in RN 0.50
Starting with RN 0.50, calling bind(this) inside render() triggers this issue: Invariant Violation: Changing onViewableItemsChanged on the fly is not supported
1 parent 35d444a commit c0cc49c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/OptimizedFlatList.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export default class OptimizedFlatList extends React.PureComponent {
1010
super(props);
1111
this.state = {}
1212
this.rowRefs =[]
13+
this._onViewableItemsChanged = this._onViewableItemsChanged.bind(this)
1314
}
1415

1516
_addRowRefs(ref, data){
@@ -59,7 +60,7 @@ export default class OptimizedFlatList extends React.PureComponent {
5960
<FlatList
6061
{...this.props}
6162
renderItem={ data => this._renderItem(data) }
62-
onViewableItemsChanged={this._onViewableItemsChanged.bind(this)}
63+
onViewableItemsChanged={this._onViewableItemsChanged}
6364
/>
6465
)
6566
}

0 commit comments

Comments
 (0)