~/talk

Building framework agnostic UI with Web Components

Talkat 4Developers Katowice 2019 · on Monday, 2019-10-21· [web-platform, frontend-architecture]
links:none on file
slides:none on file

Shows how to build reusable, framework‑agnostic UI by shipping real Web Components (example: a scoped notification component rendered via templates, Shadow DOM, custom elements, modules) and running them inside React, Vue or Angular (Angular needs the custom elements schema). Demonstrates using IE11 polyfills for older browsers, explains lifecycle hooks (constructor, connected/disconnectedCallback, attributeChangedCallback) and positions components as micro‑frontend building blocks with a working demo and practical integration steps.

AI-written summary · about

  1. 0:00Start
  2. 0:08Building framework agnostic UI with Web Components
  3. 4:37Many different ways to keep UI similar
  4. 5:13Challenges with existing tools
  5. 5:40UI development challenges
  6. 6:50Design consistency
  7. 8:19What does agnostic mean?
  8. 9:35Code reusability
  9. 12:01UI element as HTML tag
  10. 14:13Scoping
  11. 14:54Creating reusable Web Components
  12. 15:41Web Component lifecycle
  13. 16:03constructor()
  14. 20:06Custom Elements + React
  15. 21:01Custom Elements + VueJS
  16. 21:23Custom Elements + Angular
  17. 23:22Use polyfills
  18. 25:20Micro Frontends architecture
  19. 28:15Feature ownership
  20. 28:59Micro Frontends pros
  21. 29:35Self-contained code
  22. 30:18Autonomous teams
  23. 30:44Micro Frontends cons
  24. 31:21Payload size
  25. 33:35Takeaways
  26. 33:50Think about UI consistency
~/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.