Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

propsHistory

Aperta Adatta ai principianti
#4,347 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
72/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
javascript
Ambito
frontend, mobile

Direzione di ricerca

Inizia in src/core/modules/router/swipe-back.js intorno alla riga 265, quindi confronta il flusso di swipe-back con il comportamento di router.back() descritto nell’issue. Usa il CodeSandbox fornito per riprodurre la navigazione con route props. Il lavoro è completato quando swipe-back rimuove la voce propsHistory corrispondente e non corrompe più le route props successive.

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

Descrizione

Describe the bug

keep router props history if page was loaded with passed props.

it was fixed here: https://github.com/framework7io/framework7/commit/5ad3d8a995ab303a76c0f50ceae58af39426c8dd (committed on Jan 20, 2023)
but it is still a bug when user swipe-back.

in other words: when user "go back" (router.back()), everything is ok (namely: router.propsHistory.pop();).
but when user swipe-back "it" doesn't "pop" propsHistory (which will cause a mess in route-props).
all we need is this line: router.propsHistory.pop(); (or router.propsHistory.length = router.history.length)
exactly right after this line: https://github.com/framework7io/framework7/blob/3408af380c4f4252deff791e8421ae73d7afd5d6/src/core/modules/router/swipe-back.js#L265

Lingua principale
JavaScript
Stelle
18.8k
Fork
3.2k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di framework7io/framework7

Tutte le issue di framework7io/framework7

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.