Skip to content

Commit d2226c0

Browse files
authored
keyToIndex setter fallback (#327)
Forward port this change: 1d9743b
1 parent a6ca40d commit d2226c0

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/components/DraggableFlatList.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,10 +192,13 @@ function DraggableFlatListInner<T>(props: DraggableFlatListProps<T>) {
192192

193193
const renderItem: ListRenderItem<T> = useCallback(
194194
({ item, index }) => {
195+
const key = keyExtractor(item, index);
196+
if (index !== keyToIndexRef.current.get(key)) keyToIndexRef.current.set(key, index);
197+
195198
return (
196199
<RowItem
197200
item={item}
198-
itemKey={keyExtractor(item, index)}
201+
itemKey={key}
199202
renderItem={props.renderItem}
200203
drag={drag}
201204
extraData={props.extraData}

0 commit comments

Comments
 (0)