Web Components: Every developer loves components why? they are reusable and easy to maintain having web components which are encapsulated with there own CSS and JavaScript allows us to avoid conflicts between different parts of the page. But what if ...