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