Что такое Web Components?

Middle
179 просмотров
AFK Offer AI

Web Components — набор нативных браузерных API для создания переиспользуемых кастомных элементов. Три технологии: Custom Elements (определяют новые HTML-теги), Shadow DOM (инкапсулируют стили и разметку), HTML Templates (template и slot для контента). Работают без фреймворков — можно использовать с React, Vue, Angular. Минусы: больше boilerplate чем React-компоненты, SSR сложнее, экосистема меньше. Lit — популярная библиотека, упрощающая создание Web Components.

Следующий вопрос

Как использовать Performance API?