localvoid / ivi

Lighweight Embeddable Web UI Library
MIT License
724 stars 22 forks source link

ivi 4.0 #67

Open localvoid opened 4 days ago

localvoid commented 4 days ago

Overall goal is to reduce code complexity and focus on use cases in which ivi library will have an advantage over other solutions.

Remove SSR / hydration

Current hydration algorithm assumes that DOM tree structure is identical to an HTML string generated by an SSR algorithm, but in practice there are edge cases (browser extensions, etc...) that break this assumption. Removing SSR/hydration should significantly reduce the complexity of the code base.

Switch from babel to typescript

Remove @ivi/tpl syntax

Reduces cognitive load.