//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> ); }En React Router Dom v6, debe usar <Navigate to="/login" /> no <Redirect to="/login" />