Component is a vertically integrated frontend solution, handling everything from package management to the build process, handling everything including HTML, JS, CSS, images, and font. It does also implement the JavaScript require() for the browser.