我以前用过react-router-dom v5.2.0
。在那里我曾经histoy.replace('/path)
将页面重定向到另一个页面。(因此它不会存储在地址历史记录中)。现在我必须使用react-router-dom v6.0.0-beta.0
. 在版本 6 中,我必须使用useNavigate
hook 而不是useHistoy
hook。我可以像下面那样使用它。
const navigate = useNavigate();
naviagte('/path')
但我不知道如何使用它进行重定向。(喜欢history.replace
)
如果您需要替换当前位置而不是将新位置推入历史堆栈,请使用navigate(to, { replace: true })
. 如果您需要状态,请使用navigate(to, { state })
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句