Hipo is a low-level hiccup based Virtual DOM library (similar to vdom and virtual-dom in JS world) and it should be flexible enough so that higher level libraries can rely on it.
Following extensions points are considered and will allow users to provide custom logic:
an attribute with a specific name is set / cleared
a child with a specific type is inserted / removed
any change to the DOM (before and after performing the change)
Those apply to both creation and update phase, both at compilation time and runtime.
Animation (see what React does) should be able to leverage this.
Hipo is a low-level hiccup based Virtual DOM library (similar to vdom and virtual-dom in JS world) and it should be flexible enough so that higher level libraries can rely on it.
Following extensions points are considered and will allow users to provide custom logic:
Those apply to both creation and update phase, both at compilation time and runtime.
Animation (see what React does) should be able to leverage this.