如何在 React Router v6 中以编程方式导航到另一个页面?
大家好!我刚开始学习 React,遇到了一个问题。我在应用中使用 React Router v6 进行导航。通过普通的 链接一切正常,但我需要在某些操作后以编程方式重定向用户——例如,在成功登录或提交表单后。
以下是我的登录组件代码:
```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) {
// 在这里我想导航到 /dashboard
console.log('登录成功!需要跳转到 dashboard');
}
};
return (
);
}
```