Global handle function for Remix/React Router v7

Abierto
#18 0 comentarios 0 reacciones 0 asignados Ver en GitHub

@mateussilva92 ya está trabajando en esto.

Desde el 6/1/2026.

  • #19 de @mateussilva92 — abierto

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
react, typescript
Área
web-dev

Línea de trabajo

Comienza leyendo el comportamiento de generación del sitemap para las funciones de handle de rutas individuales y la ruta de handle root.tsx propuesta. Verifica cómo se procesan las rutas de Remix/React Router v7 y si un handle raíz se usa solo cuando una ruta no tiene un handle de sitemap. Se considera terminado cuando la lógica compartida puede cubrir todas las rutas sin duplicar la lógica de idiomas alternativos en cada ruta.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Currently, sitemap generation for Remix / React Router v7 only supports handle functions defined on individual routes.

This works well when route-specific logic is needed, but there’s no way to apply shared logic across all routes.

A common example is generating alternate language links: every route may need the same set of alternates, yet today this logic has to be duplicated in each route’s handle.

One possible approach to support this use case would be to allow using the handle from root.tsx, which would run if the individual route doesn't have sitemap handle to be processed.

Let me know if this approach makes sense for the project.

I've already opened a PR for this, is shows best the approach taken,

Lenguaje dominante
TypeScript
Estrellas
96
Forks
9
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de code-forge-io/seo-tools

Todos los issues de code-forge-io/seo-tools

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.