Есть Route но они не совмем так работают как нужно, Нужно что бы "/dashboard" была фиксированной после логинки, а внктри нее менялись страницы, но они почему то открываються без /dashboard.
function App() {
const { getUser, user, setUser } = useUser()
return (
<Router user={user} getUser={getUser} setUser={setUser}>
<Routes>
<Route path="/" exact element={<LoginForm user={user} getUser={getUser} />} />
<Route path="login" exact element={<LoginForm user={user} getUser={getUser} />}/>
<Route path="/dashboard" element={<PrivateRoute user={user}><Dashboard user={user} /></PrivateRoute>} />
<Route path='/acts' element={<PrivateRoute user={user}><ActsPage user={user} /></PrivateRoute>} />
</Routes>
</Router>
);
}
export default App;
вот код
export const PrivateRoute = ({ token, children }) => {
if (
localStorage.getItem('token')) {
return children
}
return <Navigate to='/login' />
}