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

235
Visualizações
(react-router-dom) La representación de elementos <Link> en un componente secundario no reconoce un BrowserRouter

Actualmente estoy trabajando en un proyecto de React que muestra una lista de datos en un componente secundario y hacer clic en cualquier dato individual enrutaría la aplicación web a un componente con más detalles.

Sin embargo, para mostrar los datos, necesito ordenar los datos en función de otra información. Como tal, una vez que se ordena esta información, lo ideal sería representar una matriz de elementos de enlace para reemplazar un div que contenga todos los datos. Sin embargo, cuando intento renderizar(), recibo un error que dice "Error: Invariable falló: no debe usar el enlace fuera de un navegador enrutador". Creo que esto ocurre porque el método de renderizado no reconoce que el div que se está renderizando está dentro de un elemento BrowserRouter creado en el componente principal.

¿Hay alguna forma de superar esto? Si ayuda, mi versión de reacción es 17.0.2 y creo que mi versión de reacción-router-dom es 3.

EDITAR: Me disculpo por algunos de los errores tipográficos que ocurrieron, publiqué a toda prisa. Aquí hay un enlace a una caja de códigos: https://codesandbox.io/s/react-playground-forked-34k2j?from-embed

Si comenta el elemento de enlace dentro de la función actualizar (), reemplazar el elemento funciona bien. Es solo cuando se crea un enlace a pesar de que está envuelto por un BrowserRouter en el componente principal.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Al ver el mensaje de error que informa, parece que necesita envolver su aplicación con el BrowserRouter, el interruptor y las rutas.

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