~/talk

Web Components Are Your Framework's Best Friend |

Talkat Øredev 2019 · 2019-11-06..11-08· [web-platform, frontend-architecture]
slides:none on file

Claim: you can write your datepicker in React, use it in VueJS or even Angular. Demo actually builds a reusable custom button/date-picker using shadow DOM, slots and custom events, then wraps it with Angular Elements, Vue’s wrapper and a react wrapper. Results: Angular and Vue hit feature tests (100%), React works for basics but React fails advanced tests and needs hacks. Bundle sizes vary: Angular ~50 KB gzipped, Vue tiny but needs a global Vue runtime (~36 KB), React ~42 KB. Works now with caveats.

AI-written summary · about

  1. 0:00Intro
  2. 1:38THIS TALK WILL BE
  3. 4:16SPECS
  4. 6:10ATTRIBUTES VS PROPERTIES
  5. 7:56CONTENT PROJECTION WITH SLOT
  6. 9:02NAMED SLOTS
  7. 11:55COMPARING FEATURE-COMPLETENESS
  8. 17:33REACT 17 MAYBE?
  9. 18:12PREACT TO THE RESCUE..?
  10. 20:39WRAPPING
  11. 22:17THE COMPARISON
  12. 22:53WHAT ARE WE BUILDING
  13. 26:31NG-CONTENT OR
  14. 27:11DISABLE NGZONE
  15. 27:44EVERYTHING IS BETTER
  16. 28:13ANGULAR 9 NEXT 16
  17. 31:04WITH VUE
  18. 32:52REACT IS DIFFERENT
  19. 33:20REACT...
  20. 33:48WEB-REACT-COMPONENTS
  21. 38:19USING WEBCOMPONENTS ALONE
  22. 38:58PLATFORM RESULTS
  23. 39:33THE PLATFORM STILL HAVE SOME GAPS
  24. 40:07CONCLUSION
~/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.