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

152
Views
¿Por qué el enrutador React cuando escribo "/" en la ruta no funciona?

En mi enrutador, si agrego "/" a mi ruta, no es enrutamiento. Por ejemplo :

 export const AppViews = () => { return ( <Suspense fallback={<Loading cover="content" />}> <Switch> <Route path={`${APP_PREFIX_PATH}/commons`} component={lazy(() => import(`./commons`))} /> <Redirect from={`${APP_PREFIX_PATH}`} to={`${APP_PREFIX_PATH}/commons`} /> </Switch> </Suspense> ); };

No es enrutamiento. ("La ruta del prefijo de mi aplicación es" /v1")

 export const AppViews = () => { return ( <Suspense fallback={<Loading cover="content" />}> <Switch> <Route path={`${APP_PREFIX_PATH}`} component={lazy(() => import(`./commons`))} /> </Switch> </Suspense> ); };

Su enrutamiento. Es un error extraño para mí y no puedo encontrar ninguna solución al respecto. Intenté agregar "exacto" pero tampoco funciona. ¡Gracias por todas las respuestas!

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

0

Creo que es porque estás usando ` (comillas invertidas) y no '; React no puede leer `...` como una cadena.

about 4 years ago · Juan Pablo Isaza Report

0

Cuando tiene rutas múltiples que tienen un nombre similar, debe usar el parámetro "exacto".

Por ejemplo, pensemos que tienes 2 raíces diferentes como

 <Route path="/v1" component={lazy(() => import(`./v1`))} /> <Route path="/v1/commons" component={lazy(() => import(`./commons`))} />

si quiere ir a "/v1/commons", el enrutador de reacción devolverá la primera coincidencia que es "/v1" y no devolverá "/v1/commons".

para evitar eso, debe agregar "exacto". Esto asegurará que un enrutador específico solo devuelva la coincidencia exacta.

 <Route path="/v1" exact component={lazy(() => import(`./v1`))} /> <Route path="/v1/commons" component={lazy(() => import(`./commons`))} />
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!