callstack / callstack/react-native-pager-view

Random onPress handle in FlatList items while swiping pages

Đang mở
#424 14 bình luận 17 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
TypeScript
Star
3.4k
Fork
476
Merge trung bình
10 ngày 21 giờ
Pull request đã merge (30 ngày)
2

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với bản demo Snack có thể tái hiện được được liên kết trong issue và tái hiện hành vi onPress không chính xác khi vuốt giữa các trang, đặc biệt trên Android với thao tác mô phỏng sử dụng nhiều CPU. So sánh mục được nhấn với trang đang hiển thị và xác minh rằng trong các điều kiện được minh họa, thao tác vuốt không còn vô tình kích hoạt trình xử lý mục của FlatList.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
android, react-native, typescript
Lĩnh vực
mobile
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.