Передавать как children
Чтобы <PrivateRoute> <Dashboard /> </PrivateRoute>
В PrivatrRoute всё равно должно быть можно передавать все те же пропсы, что и в Route
Ну тк и раут тоже так сделай
Это как?
interface ProtectedRouteProps { isAuthenticated: boolean } export default function ProtectedRoute({ isAuthenticated, ...routeProps }: ProtectedRouteProps & RouteProps) { if (isAuthenticated) { return <Route {...routeProps} /> } else { return <Redirect to={{ pathname: "/login" }} /> } } — <ProtectedRoute isAuthenticated={isAuthenticated} exact path={"/"}> <Main /> </ProtectedRoute> Вот так у меня это сделано
Эмм, так ты их как раз таки заспредил)🤷
Я не так понял с самого начала 😐
У меня такое правило в eslint не отключено если что
А оно хоть включено?)
Обсуждают сегодня