callstack / callstack/react-native-pager-view
Random onPress handle in FlatList items while swiping pages
- Langage dominant
- TypeScript
- Étoiles
- 3.4k
- Forks
- 476
- Merge moyen
- 10 j 21 h
- PR mergées (30 j)
- 2
Description
## 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
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par le Snack demo reproductible lié dans l’issue et reproduisez le comportement incorrect de onPress lors du balayage entre les pages, en particulier sur Android avec l’opération simulée intensive en CPU. Comparez l’élément pressé avec la page visible et vérifiez que le balayage ne déclenche plus involontairement un gestionnaire d’élément de FlatList dans les conditions démontrées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, react-native, typescript
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100