Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

154
Views
El enrutamiento de Next.js desde "pages/[...slug].js" no funciona

Así es como se ve mi carpeta de páginas:

 pages index.js [...slug].js

Sé que el problema radica con seguridad en el hecho de que estoy usando la captura de todas las rutas directamente en la carpeta de páginas , porque probé con una estructura "pages/page/[...slug].js y todo funciona bien.

Al navegar usando el componente Link desde la página index.js a una página [...slug].js (por ejemplo, /carreras o /blog), todo funciona bien .

PERO cuando se navega desde una página [...slug].js (p. ej., /contacto) a otra página similar (p. ej., /blog), solo la URL cambia correctamente, pero el contenido de la página permanece igual , por lo que no se vuelve a procesar.

Nota: Navegar desde una página [...slug].js de regreso al archivo raíz (href="/") funciona.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

TLDR:
Al devolver el conjunto de accesorios de su función getStaticProps o getServerSideProps, devuelva un accesorio "clave" y asígnele un valor único, de modo que la reacción pueda diferenciar entre las dos páginas que se sirven desde la misma ruta dinámica.

Encontré la solución al "problema" en el problema de github del año pasado: https://github.com/vercel/next.js/issues/9992

Puede encontrar una solución clara leyendo el problema que vinculé.

about 4 years ago · Juan Pablo Isaza Report

0

Haga que cada página tenga su propio archivo dentro de su carpeta de páginas. Por ejemplo, podrías tener:

 pages/ index.js contact.js careers.js blog.js

Cada archivo debe exportar una función predeterminada que devuelve JSX.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!