https://www.fast.design/docs/fast-element/observables-and-st...
> The arrow function bindings and directives used in templates allow the fast-element templating engine to intelligently react by only updating the parts of the DOM that actually change, with no need for a virtual DOM, VDOM diffing, or DOM reconciliation algorithms. This approach enables top-tier initial render time, industry-leading incremental DOM updates, and ultra-low memory allocation.
> When a binding is used within a template, the underlying engine uses a technique to capture which properties are accessed in that expression. With the list of properties captured, it then subscribes to changes in their values. Any time a value changes, a task is scheduled on the DOM update queue. When the queue is processed, all updates run as a batch, updating precisely the aspects of the DOM that have changed.
That's neat.
It's more comparable to something like Google Polymer[0]
They can be used in conjunction with eachother[1][2], so I'd imagine the same/similar would be possible with Fast.
[0] https://en.wikipedia.org/wiki/Polymer_(library)
[1] https://www.digitalocean.com/community/tutorials/vuejs-vue-i...
You'd probably still want to use React or similar ontop of it, but in the future we might get much lighter libraries covering that side of things.