// RequiresAuth.js export function RequiresAuth({ children, login }) { return login ? children : <Navigate to="/login" replace />; } // App.js <Route path="/address" element={ <RequiresAuth login={login}> <Address /> </RequiresAuth> } /> // Routing if you are not logged in /address /login /address when you are going back /login should not come again