callstack / callstack/react-native-pager-view

Random onPress handle in FlatList items while swiping pages

Aperta
#424 14 commenti 17 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
3.4k
Fork
476
Merge medio
10g 21h
PR unite (30g)
2

Descrizione

## Environment

expo v42.0.0

"react-native-pager-view": "5.4.0"

## Description

Random onPress handle in FlatList items while swiping pages
Especially noticeable on low-end android devices and in apps with many heavy components

## Reproducible Demo

There is a function in demo that imitate CPU intensive operation
in order for the issue to be stably reproduced in simple demo on high-end devices

https://snack.expo.dev/@sane.ecg/pager-onpress-issue

https://user-images.githubusercontent.com/764967/128613740-e384306f-a100-4b7c-9ade-7db12683d6e5.mp4

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con la demo riproducibile di Snack collegata nell’issue e riproduci il comportamento errato di onPress durante lo scorrimento tra le pagine, soprattutto su Android con l’operazione simulata ad alta intensità di CPU. Confronta l’elemento premuto con la pagina visibile e verifica che, nelle condizioni mostrate, lo scorrimento non attivi più involontariamente un gestore degli elementi di FlatList.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, react-native, typescript
Ambito
mobile
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.