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.

Đang mở
#808 0 bình luận 2 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ả

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

Mở 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

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.