AntiPattern

Route-Driven UI State Mismatch

route-ui-lifecycle-mismatch

Conditional rendering and router-driven view lifecycles diverge: components (tabs, drawers, views) may not mount or may fall back to defaults while params/state handlers still run, causing hydration errors or stale/ineffective UI updates.