Tobias Münch
Frameworkless: How to use Web-Components in production?
#1about 3 minutes
Why you should consider frameworkless web components
Web components offer a solution to dependency chain risks, performance overhead, and maintainability issues by relying on native browser standards instead of external frameworks.
#2about 5 minutes
Understanding the core standards of web components
The foundation of web components consists of key standards like the Shadow DOM for encapsulation, Custom Elements for defining new HTML tags, and HTML Templates with Slots for reusable markup.
#3about 3 minutes
Managing the web component lifecycle and attributes
Web components follow a defined lifecycle with callbacks like connectedCallback and disconnectedCallback, while attributeChangedCallback responds to changes in observed attributes.
#4about 3 minutes
Choosing rendering strategies and passing data
Components can be rendered by directly manipulating the DOM, re-rendering entirely, or using a virtual DOM approach, and complex data can be passed as object properties.
#5about 4 minutes
Structuring a production project with web components
A production application was structured using a domain-driven design approach, leading to the creation of a custom base component library to improve development pace.
#6about 1 minute
Using web components to migrate legacy applications
Web components can be used to incrementally modernize legacy applications by replacing old components one by one without a full rewrite.
#7about 1 minute
Weighing the advantages and disadvantages of web components
While web components offer high performance and no dependencies, they come with a steeper learning curve, slower initial development pace, and the responsibility of maintaining your own code library.
#8about 17 minutes
Live coding an editable list with web components
A practical demonstration shows how to build an interactive list component from scratch, covering rendering, state management, event handling, and component interaction.
#9about 2 minutes
Conclusion and when to use lightweight frameworks
While pure web components offer long-term stability, lightweight frameworks like Stencil.js or Slim.js can provide a practical compromise for faster development and added comfort.
#10about 8 minutes
Answering audience questions about web components
The Q&A session addresses topics like Internet Explorer compatibility, the role of frameworks like Stencil, bundle size concerns, and the strategic trade-offs of going frameworkless.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:09 MIN
Understanding web components and their core technologies
Accessibility with Web Components
07:51 MIN
Using web components to abstract framework details
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
27:59 MIN
Understanding the role and value of web components
Keith Cirkle of GitHub on React Fatigue
04:03 MIN
Using Web Components and Svelte as an alternative
On tour with heroes == Moving from Angular to WebComponents
11:13 MIN
Creating modern code islands with web components
Defeat that legacy monster! Guerilla refactoring with web standards
03:19 MIN
Introducing the three core parts of web components
Extending HTML with Web Components
17:23 MIN
Using native web components for component authoring
The Naked Web Developer: Your Browser Is Your Framework
32:03 MIN
Using web components in Angular, Vue, and React
Extending HTML with Web Components
Featured Partners
Related Videos
Extending HTML with Web Components
Rowdy Rabouw
Building a framework-independent component library
Tobias Scholz
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
On tour with heroes == Moving from Angular to WebComponents
Benjamin Glusa
Catching up on the basics you don't really need that much code
Chris Heilmann
Component styling in a JS world — evolve your mental model
Maximilian Heinrich
Interface Contracts in Microfrontend Architectures
Alexander Günsche
The Lean Web
Chris Ferdinandi
Related Articles
View all articles


.webp?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Frontend-Entwickler
infomax websolutions GmbH
Grassau, Germany
Intermediate
Senior
CSS
HTML
JavaScript
TypeScript

(Senior-) Frontend-Developer Angular (m/w/d)
BMS Corporate Solutions GmbH
Düsseldorf, Germany
Intermediate
Senior
CSS
HTML
Angular
TypeScript


Senior Frontend Developer - Typescript / Svelte - (f/m/x)
doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Web-Developer (m/w/d)
infomax websolutions GmbH
Grassau, Germany
Senior
Vue.js
Angular
JavaScript
TypeScript

Senior Fullstack TypeScript Developer (m/w/d)
Schulz.codes GmbH
Darmstadt, Germany
Intermediate
Senior
React
JavaScript
TypeScript

Full-Stack Web-Entwickler (w|m|d)
indurad GmbH
Aachen, Germany
Intermediate
Senior
HTML
React
Node.js
TypeScript

Tech Lead Frontend Entwicklung (m/w/d)
norisk Group
Munich, Germany
Intermediate
Senior
Nuxt.js
JavaScript
Frontend Web Developer (JavaScript, React)
Die Socialisten
Vienna, Austria
Senior
Jest
React
Redux
JavaScript