在 React Router 5 中我可以使用<redirect path='' />
但这已在 React Router 6 中删除。我认为它已被替换为<Navigate>
,但这会引发此用例的安全错误。
Redirect
不再在react-router version 6
. For react-router-dom v6
, 您可以使用Navigate
代替Redirect
。这是示例:
import {Routes, Route, Navigate } from "react-router-dom";
function App() {
return (
<>
<Routes>
<Route path="/404" element={<div>Page Not Found/div>} />
<Route path="*" element={<Navigate replace to="/404" />} />
</Routes>
</>
);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)