Yes, indeed, this approach from Famous is VERY similar (in structure) to both:
- re-frame (https://github.com/Day8/re-frame) and
- the Elm Architecture. (https://github.com/evancz/elm-architecture-tutorial/).
Of course, both re-frame (in ClojureScript) and Elm have the massive advantage of being in functional languages which allow for FRP, and embrace immutability by default.
Can't tell you what an advantage that is.