Liskov’s Gun: The parallel evolution of React and Web Components – Baldur Bjarnason

October 10, 2024

It’s really hard to add extensibility and “composability” to an already complex class inheritance tree with pre-existing and rigidly defined composition system without making some hard compromises.But to get to that point, the point where we can dig into the technical details of the whys and wherefores, we first need to understand the context.We need to be able to look past the assholes to see the forest.We need to understand what somebody means when they say “web components”.

Source: Liskov’s Gun: The parallel evolution of React and Web Components – Baldur Bjarnason

Baldur Bjarnason’s (shortish) book-length article traces the history of Web Components, and their relationship with varying approaches to front end architecture and their relationship with frameworks like React, Svelte and Vue.