Next.js has draft mode to toggle between static and dynamic pages. You can learn how it works with App Router here.
Set up visual editing between Sanity Studio and a Next.js App Router frontend, including the Sanity client, Draft Mode, Visual Editing, and Live Content.
Aside from using to create anchor tags for declarative navigation, we can do this programmatically using the router's instance methods. Navigate to a different location. Note: The examples below refer to the router instance as router.

Blocking navigation when the form is dirty. Showing a confirmation when the user tries to leave the page.import { type RouteConfig, index, route, } from "@react-router/dev/routes"; export default [ index("routes/home.tsx"), route("contact", "routes/contact.tsx"), ] satisfies RouteConfig
Expo Router apps default to stack navigation, where navigating to a new route pushes a screen onto a stack, and backing out of that route pops it off the stack. Usually, you would want to use the router.navigate function.
Moving forward, it's essential to keep these visual contexts in mind when discussing Configure Draft Navigation Router.
Using Router and Navigator together. Web support. More information. UI chevron_right. Navigation and routing.To use the Router, switch to the router constructor on MaterialApp or CupertinoApp and provide it with a Router configuration.