App extends DNA's Component, so routing is just another Web Component in your page.
Request/Response pipeline
Routes and middlewares connect through a before/after pipeline, with Request and Response objects flowing through each step.
Declarative route patterns
Routes match Express-style patterns —static segments, :name params, :name* wildcards and a catch-all *— resolved by a Router you can also use standalone.
Pluggable history
Swap between the History and BrowserHistory implementations to control how navigation is tracked and persisted.
Are you an LLM? View /synapse/llms.txt for optimized Markdown documentation, or /synapse/llms-full.txt for full documentation bundle