callstack / callstack/react-native-pager-view

persist current page if we add item at the start of array

Offen
#427 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
TypeScript
Sterne
3.4k
Forks
476
Ø Merge
10 T. 21 Std.
Gemergte PRs (30 T.)
2

Beschreibung

## Describe the feature

```

{posts.items.map(renderItem)}

```
for example, I have an array like this `posts=[4,5,6,7]` which I render in `PagerView` and go to the index 2 means `6`
then I add some items at the start of the array
```
[1,2,3].concat(posts)
```
when I set state I lost my current page which is logical `6`. I think there should be a prop for persisting current page if I add items at the start of an array

## Motivation
like TIKTOK app, when we swipe up and up then pagination api call and TikTok add more video at the start of an array

## Related Issues
N/A

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei der PagerView-Komponente und verfolge, wie initialPage, onPageSelected und Änderungen an den gerenderten Kindern die ausgewählte Seite beeinflussen. Reproduziere das Beispiel, indem du dem Array Elemente voranstellst, und definiere den Abschluss so, dass nach der Änderung des Arrays dasselbe logische Element ausgewählt bleibt; das Issue nennt keine bestimmte Datei oder keinen bestimmten Test.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
react-native, typescript
Bereich
mobile
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
28/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.