callstack / callstack/react-native-pager-view

Random onPress handle in FlatList items while swiping pages

Offen
#424 14 Kommentare 17 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
3.4k
Forks
476
Ø Merge
10 T. 21 Std.
Gemergte PRs (30 T.)
2

Beschreibung

## 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

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem im Issue verlinkten reproduzierbaren Snack-Demo und reproduziere das fehlerhafte onPress-Verhalten beim Wischen zwischen Seiten, insbesondere auf Android mit der simulierten CPU-intensiven Operation. Vergleiche das gedrückte Element mit der sichtbaren Seite und überprüfe, dass das Wischen unter den demonstrierten Bedingungen nicht mehr unbeabsichtigt einen FlatList-Item-Handler auslöst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, react-native, typescript
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.