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.

Aperta
#808 0 commenti 2 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
3.4k
Fork
476
Merge medio
10g 21h
PR unite (30g)
2

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con l'esempio standard di PagerView descritto nell'issue e riproduci il caso in cui un array riceve un elemento all'inizio. Traccia come i figli dinamici, setPage(0) e i punti di scorrimento reagiscono a questa modifica. Il lavoro è completato quando l'inserimento di un elemento all'inizio mantiene sincronizzati la pagina selezionata e i punti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
react-native, typescript
Ambito
mobile
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.