Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

163
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda