~/talk

Data Flow in Polymer Elements and Apps

Talkat Polymer Summit 2016 · 2016-10-17..10-18· [frontend-architecture, web-platform]
slides:none on file

A live chat-view demo implements both distributed bidirectional bindings and a centralized unidirectional model so you can compare trade-offs: bidirectional uses Polymer’s nonstandard mutation helpers (this.push, this.set) and deep observers, while the centralized version uses one-way bindings, events or function callbacks, an immutable update pattern (Object.assign, slice) and a Redux-backed store via the Polymer Redux library. The claim is that two-way bindings are fine for local scalar sync, property effects remain lightweight, and the alternative app versions work and are on GitHub.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22Data Flow
  3. 1:06Unidirectional Data Flow
  4. 2:47Thinking in Polymer
  5. 3:24Chat Demo
  6. 3:54Components
  7. 4:58Custom Elements
  8. 5:32Purpose in Life
  9. 5:53Declarative Format
  10. 6:34Mediator Patterns
  11. 7:37Dataflow
  12. 8:12Input Header Template
  13. 8:57Data Flow Visualization
  14. 9:25Input Header
  15. 10:55Event Listener
  16. 12:18Twoway bindings
  17. 13:46Onward and app
  18. 13:58App model
  19. 15:16Mutations
  20. 15:59Distribution of Responsibility
  21. 19:10Push Notifications
  22. 19:50Complex Observer
  23. 20:40Unidirectional Approach
  24. 20:57Event Fire
  25. 21:32App Template
  26. 22:14App Logic
  27. 24:30Polymer Redux
  28. 24:46Polymer 20 Changes
  29. 25:39Takeaways
  30. 26:00Outro
~/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.