![](/img/trans.png)
[英]How to avoid page break on refreshing page using react-router-dom with a private route?
[英]how to create private route in react router dom version 6?
//prtvate route in react router dom version 6
function PrivateRoute({ children, ...rest }) {
let auth = useAuth();
return (
<Route
{...rest}
render={() => auth
? children
: <Redirect to="/login" />
}
/>
);
}
function App() {
return (
<BrowserRouter>
<Route path="/" component={Public} />
<PrivateRoute path="/private" component={Private} />
//private route
</BrowserRouter>
);
}
在 React Router Dom v6 中,您必须使用<Navigate to="/login" />
而不是<Redirect to="/login" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.