View Source
HyperViews update independently. In this example, two Message HyperViews are embedded into the same page with different ids.
Try inspecting the page in the Chrome dev tools and watching both the DOM and messages
View Source
Actions can have parameters for reusability, or to keep track of simple state
Use a view function to render the state: viewCount :: Int -> View Counter (). Notice how it expects the current count as a parameter.