So we’ve taken a look at compiled templating languages and discussed why they aren’t suitable for building a component library.
Fortunately for us, the browser has a built-in answer for building reusable components. No compilation step needed and no fancy framework needed. This solution comes in the form of web components.
Web components are a group of browser features that allow developers to create their own reusable custom HTML elements. Developers can then use these components in their own projects, or distribute them for other developers to use. This is exactly what you’ll be learning to do in this course.
Back in the HTML lesson, we talked about how adding a navigation UI for your site would require you to duplicate the markup every time it’s used. Using web components, we can