callstack / callstack/react-native-pager-view

When switching tab pages, onPageSelected always executes once and the passed e.nativeEvent-position is 0

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

Beschreibung

` handlePageSelected(e)}`

HandlePageSelected is always executed every time the page is switched, and passing an index of 0 results in the inability to retain the state of an option selected by the tab user

![image](https://github.com/user-attachments/assets/c43600bf-ebbf-4e6f-99a0-7ae06c8bd1f4)
If it always remains 0 after switching

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die beispielhafte Verwendung von PagerView mit onPageSelected und dem Wechseln zwischen Tab-Seiten zu reproduzieren, und untersuche dann den gemeldeten Wert e.nativeEvent.position. Das Problem ist behoben, wenn der Callback die Position der ausgewählten Seite erhält, statt immer 0 zu erhalten, und der Tab-Status beibehalten werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
react-native, typescript
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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