Navigating using router.go(n)
with an n
value less than -1
, Ionic React does not show the correct view because it always assumes a delta of 1
or -1
.
I would expect Ionic React to show the correct view regardless of the delta value.
Steps to Reproducehttps://github.com/larsblumberg/ionic-back-navigation-broken
Ionic InfoNo response
Additional InformationThis is a continuation of #22563.
At the time of writing, there does not seem to be a straightforward way to implement this. The fix for this in Ionic Vue relied on Vue Router exposing a delta value as well as a custom state object in window.history.state
that let us track which view to show. React Router does not expose this kind of information according to remix-run/history#36 (comment) and remix-run/history#334 (comment).
One option is we could build this position tracking into Ionic React ourselves, but I am a bit hesitant to start altering window.history.state
especially when React Router already manages the state for us.
kazlauskis, purpleow1, mchyll, piotr-zurek, pleb and 5 more
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4