callstack / callstack/react-native-pager-view

Random onPress handle in FlatList items while swiping pages

Ouverte
#424 14 commentaires 17 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.