在React中,要以编程方式导航到新路由/页面,你需要使用react-router-dom
库中的useNavigate
钩子
react-router-dom
库。如果没有,可以通过以下命令安装:npm install react-router-dom
useNavigate
钩子:import { useNavigate } from 'react-router-dom';
useNavigate
钩子并将其值赋给一个变量,例如navigate
:const navigate = useNavigate();
navigate
函数并传入目标路由作为参数:const goToPage = () => {
navigate('/target-route');
};
goToPage
函数:<button onClick={goToPage}>Go to target page</button>
下面是一个完整的示例:
import React from 'react';
import { useNavigate } from 'react-router-dom';
const MyComponent = () => {
const navigate = useNavigate();
const goToPage = () => {
navigate('/target-route');
};
return (
<div>
<button onClick={goToPage}>Go to target page</button>
</div>
);
};
export default MyComponent;
这样,当用户点击按钮时,应用程序将导航到/target-route
页面。
云+社区技术沙龙[第8期]
云+社区技术沙龙[第6期]
T-Day
云+社区开发者大会(北京站)
“中小企业”在线学堂
云+社区技术沙龙[第17期]
云+社区开发者大会 武汉站
【产研荟】直播系列
《民航智见》线上会议
领取专属 10元无门槛券
手把手带您无忧上云