bug: Ionic React allows navigation to exact same page
Bug Report
Ionic version:
[x] 5.x
Current behavior:
When on page /foo and trying to navigate to page /foo again, Ionic React will perform a nav transition to take you to /foo.
Expected behavior:
The current behavior is not consistent with what happens in Ionic Angular. Attempting to navigate from /foo to /foo should not perform any nav transition as it is trying to navigate to the exact same page.
Steps to reproduce:
Download the repo: https://github.com/liamdebeasi/ionic-react-same-page-bug
- Run the app in the
reactdirectory. - Click the
ion-button. You should be navigated from/hometo/homeagain. - Run the app in the
angulardirectory. - Click the
ion-button. You should not be navigated from/hometo/homeagain.
In the case of
/pageone/:idrouting, I would expect Ionic React to navigate to the same page as long as:idwas different. For example, I would expect/pageone/1-->/pageone/2to work, but I would not expect/pageone/1-->/pageone/1to work.
Ionic info:
Ionic:
Ionic CLI : 6.2.2 (/Users/liamdebeasi/.nvm/versions/node/v10.15.0/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/react 5.0.5
Capacitor:
Capacitor CLI : 1.5.1
@capacitor/core : 1.5.1
Utility:
cordova-res (update available: 0.10.0) : 0.6.0
native-run (update available: 0.3.0) : 0.2.7
System:
NodeJS : v10.15.0 (/Users/liamdebeasi/.nvm/versions/node/v10.15.0/bin/node)
npm : 6.9.2
OS : macOS Catalina