useNavigation
TheuseNavigation hook provides navigation utilities for moving between authentication pages and other routes.
Return Value
Examples
Related
- NavigateToSignIn - Component for navigation
- NavigateToSignUp - Component for navigation
import { useNavigation } from "@wacht/tanstack-router";
function CustomNav() {
const { navigate } = useNavigation();
return (
<nav>
<a onClick={() => navigate("/")}>Home</a>
<a onClick={() => navigate("/dashboard")}>Dashboard</a>
<a onClick={() => navigate("/settings")}>Settings</a>
</nav>
);
}
Navigate between authentication pages and routes.
useNavigation hook provides navigation utilities for moving between authentication pages and other routes.
import { useNavigation } from "@wacht/tanstack-router";
function CustomNav() {
const { navigate } = useNavigation();
return (
<nav>
<a onClick={() => navigate("/")}>Home</a>
<a onClick={() => navigate("/dashboard")}>Dashboard</a>
<a onClick={() => navigate("/settings")}>Settings</a>
</nav>
);
}
import { useNavigation } from "@wacht/tanstack-router";
function ProtectedPage() {
const { navigateToSignIn } = useNavigation();
if (!isAuthenticated) {
navigateToSignIn(window.location.pathname);
}
return <div>Protected content</div>;
}
Was this page helpful?