Skip to content

Commit 1f0c2c2

Browse files
samchan0221facebook-github-bot
authored andcommitted
VirtualizedList onViewableItemsChanged won't trigger if first item in data evaluate to false facebook#35280 (facebook#35282)
Summary: VirtualizedList onViewableItemsChanged won't trigger if first item in data evaluate to false facebook#35280 Described in facebook#35280 ## Changelog - [General] [Fixed] Fix VirtualizedList onViewableItemsChanged won't trigger if first item in data evaluate to false Pull Request resolved: facebook#35282 Test Plan: this snack will be able to log `onViewableItemsChanged triggered` after the fix: https://snack.expo.dev/tmQo_R_3Y Reviewed By: jacdebug Differential Revision: D41158485 Pulled By: NickGerleman fbshipit-source-id: 47434890155abe009c2560b658adc4e067c31027
1 parent 1ad083a commit 1f0c2c2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Libraries/Lists/VirtualizedList.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1749,7 +1749,10 @@ export default class VirtualizedList extends StateSafePureComponent<
17491749
'Tried to get frame for out of range index ' + index,
17501750
);
17511751
const item = getItem(data, index);
1752-
const frame = item && this._frames[this._keyExtractor(item, index, props)];
1752+
const frame =
1753+
item != null
1754+
? this._frames[this._keyExtractor(item, index, props)]
1755+
: undefined;
17531756
if (!frame || frame.index !== index) {
17541757
if (getItemLayout) {
17551758
/* $FlowFixMe[prop-missing] (>=0.63.0 site=react_native_fb) This comment

0 commit comments

Comments
 (0)