Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

112
Vistas
Vercel SWR actualiza los datos sobre el cambio de ruta

Tengo una lista de partituras que estoy cargando usando vercel SWR. En mi configuración, estoy usando el mismo componente para generar puntajes, pero dependiendo de la ruta de los usuarios, los puntajes deben actualizarse.

Enrutamiento:

/scores /scores/soccer /scores/basketball

Puntuaciones.tsx

 export function Scores() { const address = `api/scores` const fetcher = async (url: string) => { const response = await axios.get( url, ) return response.data } const { data, mutate } = useSWR(address, fetcher, { fallbackData, revalidateOnFocus: true, revalidateOnReconnect: true, refreshInterval: 300000, shouldRetryOnError: false, revalidateOnMount: true, }) return <div>{data.map((score) => <ScoreComponent score={score} />}</div> }

Problema

Cuando la página se carga, todo funciona como se esperaba. Cuando hago clic en un enlace siguiente para cambiar la ruta, puedo ver que el enrutador cambia pero los datos no cambian. Intenté usar window.location para cambiar la ruta y los datos cambian como se esperaba.

Intenté usar mutar mientras escuchaba el cambio de ruta del enrutador, pero eso no funcionó.

 useEffect(() => { mutate() }, [router.asPath])

¿Alguien sabe la forma correcta de recargar los datos de SWR al cambiar de ruta?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda