Web Component Solutions: A Comparison
See the original posting on DZone Python
Dont repeat yourself. Every programmer has this concept drilled into their head when first learning to code. Any time you have code you find yourself duplicating in several places, its time to abstract that code away into a class or a function. But how does this apply to user interfaces? How do you avoid re-writing the same HTML and CSS over and over again?
If youre using a UI framework like Angular or a UI library like React, the answer is simple: you build a component. Components are bits of HTML, CSS, and JavaScript put together in a way that they can be easily reused.