Implemented Elm-ish architecture examples in ClojureScript using Reagent, core.match and Specter.

Demo

GitHub Repo

Here’s how a counter example looks like: