3 ms·
Shadow DOM does sound pretty cool, I wish its design allowed it to fit in better with existing DOM. I think react components give you pretty good isolation. Y
by EdSharkey 11y ago
Shadow DOM does sound pretty cool, I wish its design allowed it to fit in better with existing DOM.
I think react components give you pretty good isolation. You don't spend any time querying by selector or innerHtml, you just update your model, it re-renders the component tree, and then a diff of the DOM yields the mutations it will do on your behalf. Event binding is similarly abstracted. It's a different paradigm than what you're describing, and I think it works well for a lot more use cases than just "componentize the DOM".
I'd love to be able to combine shadow DOM and react somehow (assuming wide browser support emerges). I bet a lot of performance optimizations could be derived in the browser from native Shadow DOM.