This visual execution shows how Next.js handles layout navigation. When a user clicks a link, Next.js intercepts the navigation. It checks if the new page uses the same layout as the current page. If yes, it reuses the existing layout and loads only the new page content, making navigation faster and smoother. If the new page uses a different layout, Next.js unmounts the old layout and mounts the new one before rendering the page content. External links are not intercepted and cause a full page reload. The execution table traces these steps with user actions, layout checks, layout and content updates, browser URL changes, and what the user sees. The variable tracker shows how the current layout, page content, and browser URL change after each navigation step. Key moments clarify common confusions about layout reuse, layout switching, and external link behavior. The quiz tests understanding by asking about layout states and URL changes at specific steps. The snapshot summarizes the core behavior for quick reference.