Other approach stateful components

Stateful components is a concept that React uses to preserve state in components across renders.

Maquette uses a fundamentally different approach. Component lifecycles are not managed by the virtual DOM library, but by the programmer.

Why a new virtual DOM framework

There are many virtual DOM frameworks to choose from already. React is widely used, Mithril is very good, many others look promising as well. Still, the framework I have in mind does not yet exist.