Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

107
Vistas
React Router Dom v6 navegar no es una función

Hola a todos, soy nuevo en React y tengo un problema al usar el enlace useNavigate de react-router-dom v6. Estoy tratando de agregar la funcionalidad onClick a los botones para cambiar la ruta usando navegar, pero cada vez que hago clic en mi botón aparece este error Uncaught TypeError: navigate is not a function . Este es mi código simplificado si alguien puede ayudar.

Nav.js

 const Nav = () => { const { navigate } = useNavigate(); const itemsList = [ { text: "Home", icon: <InboxIcon />, onClick: () => navigate("/") }, { text: "Contact", icon: <MailIcon />, onClick: () => navigate("/contact") }, { text: "About", icon: <InboxIcon />, onClick: () => navigate("/about") }, ]; return ( <List> {itemsList.map((item, index) => { const { text, icon, onClick } = item; return ( <ListItem button key={text} onClick={onClick}> {icon && <ListItemIcon>{icon}</ListItemIcon>} <ListItemText primary={text} /> </ListItem> ); }) </List>

Aplicación.js

 function App() { return ( <div className="App"> <Nav /> <Routes> <Route exact path="/" element={<Main />} /> <Route exact path="/contact" element={<contact/>} /> <Route exact path="/about" element={<about/>} /> </Routes> </div> ); }

índice.js

 ReactDOM.render( <React.StrictMode> <BrowserRouter> <App /> </BrowserRouter> </React.StrictMode>, document.getElementById("root") );
about 4 years ago · Juan Pablo Isaza
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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda