Avatar ·

¿Cómo navegar programáticamente a otra página en React Router v6?

¡Hola a todos! Acabo de empezar a aprender React y me encontré con un problema. Estoy usando React Router v6 para la navegación en la aplicación. A través de enlaces normales todo funciona perfectamente, pero necesito redirigir al usuario programáticamente después de ciertas acciones — por ejemplo, después de un inicio de sesión exitoso o después de enviar un formulario. Aquí está mi código del componente de login: ```javascript import { useNavigate } from 'react-router-dom'; function LoginForm() { const handleSubmit = async (event) => { event.preventDefault(); const response = await fetch('/api/login', { method: 'POST', body: new FormData(event.target) }); if (response.ok) { // Aquí es donde quiero navegar a /dashboard console.log('¡Inicio de sesión exitoso! Necesito ir al dashboard'); } }; return (
); } ```