ionic-team / ionic-team/ionic-framework

feat: React Router v7 support

Abierto
#30,745 0 comentarios 14 reacciones 0 asignados Ver en GitHub
package: react type: feature request
Lenguaje dominante
TypeScript
Estrellas
52.7k
Forks
13.3k
Merge medio
1 d 15 h
PR fusionados (30 d)
51

Descripción

### Prerequisites

- [x] I have read the [Contributing Guidelines](https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#creating-an-issue).
- [x] I agree to follow the [Code of Conduct](https://ionicframework.com/code-of-conduct).
- [x] I have searched for [existing issues](https://github.com/ionic-team/ionic-framework/issues) that already include this feature request, without success.

### Describe the Feature Request

Ionic React currently uses React Router 5, which is [tagged as classic on yarn](https://classic.yarnpkg.com/en/package/react-router-dom).

[React Router](https://reactrouter.com/) v6 support will be released on the Ionic Framework v9 (no date available yet).

React Router v7 received a stable release on [November 22, 2024](https://remix.run/blog/react-router-v7).

It would be great to be able to use a version of React Router that is actively being updated and makes use of the new features in React 18 and 19.

### Describe the Use Case

React Router 7 adds optional Remix features to React Router as "framework mode". In addition, it has code-splitting features with React 18 and 19 that v5 does not.

### Describe Preferred Solution

@ionic/react-router should update to React Router 7.

### Describe Alternatives

_No response_

### Related Code

_No response_

### Additional Information

_No response_

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.