callstack / callstack/react-native-pager-view
Random onPress handle in FlatList items while swiping pages
- 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
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