The counter below was rendered by the server and is now driven by /demo/chunks/counter.js, the same view compiled a second time by the rustc backend. The browser claims the markup that is already there instead of building it again: view source and the counter is in the HTML, with a data-hk on every node the client has to find again.
count 5
The signal, the handlers, and the text interpolation are one view! body in demo-app/island/counter.rs. The server compiled it to HTML; the backend compiled it to a dom-expressions template. No JavaScript was written for either.