ionic-team / ionic-team/ionic-framework

bug: Ionic React allows navigation to exact same page

Abierto
#20,830 1 comentario 0 reacciones 0 asignados Ver en GitHub
package: react type: bug
Lenguaje dominante
TypeScript
Estrellas
52.7k
Forks
13.3k
Merge medio
1 d 15 h
PR fusionados (30 d)
51

Descripción

# 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

1. Run the app in the `react` directory.
2. Click the `ion-button`. You should be navigated from `/home` to `/home` again.
3. Run the app in the `angular` directory.
4. Click the `ion-button`. You should _not_ be navigated from `/home` to `/home` again.

> In the case of `/pageone/:id` routing, I _would_ expect Ionic React to navigate to the same page as long as `:id` was different. For example, I would expect `/pageone/1` --> `/pageone/2` to work, but I would not expect `/pageone/1` --> `/pageone/1` to 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
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.