React-native-draggable-flatlist contentOffset решение проблемы или другие альтернативные предложения для сортировки списков перетаскиванием
Я использую пакет response-native-draggable-flatlist (Documentation) для перетаскивания списка. Но onScrollOffsetChange иногда не работает. Когда я быстро смахиваю, он показывает неправильные значения. Например, хотя значение должно быть равно 0, на консоли отображается значение 81.66666412353516. При использовании FlatList такой проблемы не было.
<DraggableFlatList
onScrollOffsetChange={y => {
console.log(y);
if (y >= 36 && state == false) {
setState(true);
console.log("true");
}
else if (y < 36 && state == true) {
setState(false);
console.log("false");
}
}}
data={data}
renderItem={renderItem}
keyExtractor={(item, index) => `draggable-item-${item.key}`}
onDragEnd={({ data }) => setData(data)}
/>
Как я могу решить эту проблему? Или вы можете предложить другие альтернативы?