https://day8.github.io/re-frame2/
// readme
This, milord, is my family’s axe. We have owned it for almost nine hundred years, see. Of course, sometimes it needed a new blade. And sometimes it has required a new handle, new designs on the metalwork, a little refreshing of the ornamentation … but is this not the nine hundred-year-old axe of my family? And because it has changed gently over time, it is still a pretty good axe, y’know. Pretty good.
— Terry Pratchett, The Fifth Elephant — reflecting on identity, flow, and derived values (aka the Ship of Theseus)
re-frame2 is the same axe as before, but made from different bits and with new ornamentation.
What is it?
re-frame2 is an architectural pattern for building single-page apps that target a virtual-DOM substrate — React, in practice.
What’s interesting?
1. The spec is the artefact. The code is downstream.
Historically, here’s how every other framework works: somebody writes the implementation, the implementation is the thing, and the documentation heroically tries to describe what the implementation does, usually failing to a greater or lesser extent.…