It's too tightly coupled to React's API and its ways of doing things to be considered a general abstraction - for example, they can't replace React with more performant things like lit-html, hyperHTML, etc., because you can't tell which parts are static, and which are dynamic.