~/talk

Web Components with StencilJS

Talkat code.talks 2022 · 2022-09-15..09-16· [web-platform, javascript]
links:none on file
slides:none on file

Custom elements deliver no framework runtime and native change detection, claiming much faster renders because each component has an isolated Shadow DOM; browser support is about 99% browser support (IE excluded). StencilJS is used to build a component library, generate Angular/React wrappers, documentation and tests. The team ships a core web-component package plus framework-specific npm packages; it works, but Shadow DOM blocks some form/input events so some components drop shadowing for Angular form compatibility.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Agenda and custom elements
  3. 2:51Benefits of custom elements
  4. 4:02When to use custom elements
  5. 7:14Native HTML in custom elements
  6. 9:19Shadow DOM and encapsulation
  7. 13:58Light vs Shadow DOM
  8. 17:30Lifecycle and challenges
  9. 21:40StencilJS for custom elements
  10. 25:11Demo setup and framework integration
  11. 26:15Future-proof custom elements
  12. 27:58Organizational benefits
  13. 30:29Design systems and APIs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.