医生说:传递一个To值(与<Link to>类型相同),并带有可选的第二个{ replace, state }参数,或者而不说明它的用途那么,它是替换整个历史堆栈还是仅替换当前路由?我不知道
To
<Link to>
{ replace, state }
t0ybt7op1#
replace选项属性是一个REPLACE导航操作。这是一个重定向,替换历史堆栈中的当前条目,而不是像常规导航那样将新条目推到顶部。
replace
navigate(path); // PUSH, navigate navigate(path, { replace: true }); // REPLACE, redirect
useNavigateuseNavigate钩子返回一个函数,该函数允许您以编程方式进行导航,例如在提交表单之后。如果使用replace: true,导航将替换历史堆栈中的当前条目,而不是添加新条目。
useNavigate
replace: true
1条答案
按热度按时间t0ybt7op1#
replace
选项属性是一个REPLACE导航操作。这是一个重定向,替换历史堆栈中的当前条目,而不是像常规导航那样将新条目推到顶部。useNavigate
useNavigate
钩子返回一个函数,该函数允许您以编程方式进行导航,例如在提交表单之后。如果使用replace: true
,导航将替换历史堆栈中的当前条目,而不是添加新条目。