es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

React withRouter no se está importando.

Estoy importando withRouter de react-router-dom, pero el navegador me muestra el siguiente error:

export ‘withRouter’ (importado como ‘withRouter’) no se encontró en ‘react-router-dom’

Sé que este es un problema de sintaxis porque React se ha actualizado a versiones más nuevas y debería haber otro reemplazo llamado de otra manera en lugar de withRouter. Agradecería si alguien sabe cómo se llama esa nueva palabra.

Aquí hay una captura de pantalla:
enter image description here

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el mensaje de error nos está diciendo que no se puede encontrar la importación de withRouter desde react-router-dom. Este mensaje de error puede ocurrir por algunas razones diferentes:

    1. Puede haber un error de escritura en la declaración de importación de withRouter. Verifique que la declaración de importación esté correctamente escrita y que la ruta del archivo sea correcta.
    2. El paquete react-router-dom puede no estar instalado o puede estar desactualizado. Asegúrese de que el paquete react-router-dom esté instalado y que sea la versión correcta.

    3. Como se mencionó en la indicación, el HOC withRouter ha sido reemplazado por los hooks useHistory, useParams y useLocation. Si está utilizando una versión más nueva de React/React Router, es posible que deba actualizar su código para usar estos hooks en su lugar.

    Para solucionar este mensaje de error en este escenario, tendríamos que verificar si la declaración de importación de withRouter está correctamente escrita y verificar que el paquete react-router-dom esté actualizado. Si eso está bien, entonces necesitamos actualizar el código para usar los hooks más nuevos en lugar de withRouter.

Comments are closed.