From a quick skim and from a few Google searches I cannot find a definition of "headless React". The first sentence in this post already assumes you know what it means, as do most other sites I can find that mention it. Can anyone enlighten me?
A headless component is one that does not return anything for a render by default. It either accepts a prop function the does the render or passes values to its children and lets them render the results. This splits the functionality from the render so the developer render as appropriate in the application's context is (ie. web page, react native, etc). The headless component may come with multiple styles of renderer available.
But an headless React is only tangentially related to headless components.
Acko is building a React alternative that follows all React semantics but without any render at all. That means no DOM, no nothing. Just components and effects (un)mounting and updating.
The virtual dom concept and this blog’s concept has this in common, but this is different because this blog is generalizing it away from the dom. For an example, it applies ideas to graphics (via WebGPU).