callstack / callstack/react-native-pager-view

Random onPress handle in FlatList items while swiping pages

Abierto
#424 14 comentarios 17 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
3.4k
Forks
476
Merge medio
10 d 21 h
PR fusionados (30 d)
2

Descripción

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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con la demo reproducible de Snack enlazada en el issue y reproduce el comportamiento incorrecto de onPress al deslizar entre páginas, especialmente en Android con la operación simulada intensiva en CPU. Compara el elemento pulsado con la página visible y verifica que, en las condiciones demostradas, deslizar ya no active involuntariamente un handler de elementos de FlatList.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
android, react-native, typescript
Área
mobile
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.