Cześć od jakiegoś czasu bawię się z Stencil JS umożliwiającym tworzenie Web components z wykorzystaniem TypeScript-a. Całkiem fajne to, szybko się ładuje i jeszcze z podziałem na małe partie kodu, tak że jak jakiegoś komponentu nie używasz to się nie ściągnie z serwera. Lekkie i wygodne w użyciu, można użyć w czystym HTML-u jak i w Angular-ze, Vue czy Reakcie. Poprzerabiałem parę komponentów z Angulara i czystego JS-a i działa to przednio. Dodatkowo shadowed root sprawia, że style komponentów są izolowane.
Jak ktoś chce to może zerknąć na parę moich komponentów, udało mi się nawet w SVG zrobić obracalny wykres 3W: https://obliczeniowo.com.pl/1331