callstack / callstack/react-native-pager-view
With dynamic input, pager view assumes the new added element is at the end and not at the beginning.
- 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ả
if we pass an array and we update the array adding a new element at the beginning of the array, native pager assumes that the element is added at the end. There should be an option to edit this.
This causes various bugs:
- setPage doesn't work. Calling setPage(0) actually scrolls to the second element given that a new one was added but it's not take into account.
- the scroll dots go out of sync.
The code is simply the standard example of PagerView but passing an array with an extra element at the beginning dynamically.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với ví dụ PagerView tiêu chuẩn được mô tả trong issue và tái hiện trường hợp một phần tử được thêm vào đầu mảng. Theo dõi cách các phần tử con động, setPage(0) và các chấm cuộn phản ứng với thay đổi đó. Được xem là hoàn thành khi việc thêm một phần tử vào đầu vẫn giữ cho trang được chọn và các chấm đồng bộ với nhau.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- 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
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100