~/talk

Native Web Components - All Frameworks Invited

Talkat UtahJS Conf 2018 · on Friday, 2018-09-14· [web-platform, frontend-architecture]
links:none on file
slides:none on file

Shows concrete code: builds two small native components (a name/age form and a progress bar) and reuses the exact same custom elements inside Angular, AngularJS, React (with a tiny wrapper), Vue and Ember but Backbone fails to integrate. Demonstrates a circular percentage element made from a single DOM node with CSS quadrants (no SVG/canvas) and an addEventListener pattern that returns a remover. Notes shadow DOM polyfills are poor, recommends ES6 imports with requirejs fallback and avoiding Polymer for portability.

AI-written summary · about

  1. 0:00Introduction and background
  2. 5:47What are native web components
  3. 7:15Building a simple web component
  4. 11:15Using components in Angular
  5. 16:57React and Vue integration
  6. 21:02Angular 2+ and Ember
  7. 23:58Circular progress component demo
  8. 27:20Best practices and recommendations
  9. 29:34Q&A on CSS and Shadow DOM
~/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.