I’ve worked with Web Components a little bit over the last few, but really struggled to understand the use case for them. Until this week. Between Jeremy Keith’s article on HTML Web Components, plus using one for a client project with NASA, something just clicked in my brain finally. I’m now convinced that they’re the best way to author DOM manipulation libraries. Over the last few days, I converted half a dozen old JS libraries of mine to Web Components.