• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

131
Vistas
useNavigate hook no funciona en el enrutador React

Tengo dos páginas, Dashboard y Quiz . Dashboard desencadena un evento que llama a la función useNavigate con el estado.

 const nav = useNavigate(); const goToTest = (e)=>{ e.preventDefault() nav('/student/Quiz',{state:{id:1}}); }

En el cuestionario, luego uso useLocation para intentar obtener los datos, pero parece que no funciona.

 function Quiz() { const {data} = useLocation(); console.log(data);

Si no desstructuro los datos en el cuestionario, muestra algunos datos json, pero el estado siempre es nulo

 hash: "" key: "(a key was here)" pathname: "/student/Quiz" (Dashboard and quiz are both in the same directory as student) search: "" state: null
almost 3 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Resulta que era un problema de versión. Esto sucedió en 6.14 pero cuando lo actualicé a 6.2 funciona bien.

Los documentos habían mencionado v6 y superior, así que pensé que estaba limpio.

Dejaré esta pregunta para cualquiera que tenga el mismo problema.

almost 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda