一般单页面应用,当你使用useNavigate时候的时候,用useNavigate来跳转,只能是在当前页面刷新跳转的,要想单独在一个tab页打开新页面,大概用三种方式。
第一种
使用link标签,配合target实现
<Link to="/record" target="_blank">/record
</Link>
第二种
使用a标签,配合target实现
<a href="/record" target="_blank">/record
</a>
第三种
使用window.open来实现
const navigateOutApp = () => window.open("/record", "_blank", "noreferrer");...<button type="button" onClick={navigateOutApp}>/record
</button>