~/talk

Thoughtful Component Design

Talkat ng-conf 2017 · 2017-04-05..04-07· [angular]
links:none on file
slides:none on file

Angular Material has over 50+ components and shows concrete design choices: prefer exposing native elements (input/button) instead of wrapping and forwarding dozens of bindings, refactor complex widgets into connected parts via directives (menu trigger/panel), measure layout only when unavoidable and account for server prerendering with Angular Universal, and avoid gratuitous DOM work for security reasons. Performance control uses zones via runOutsideAngular to skip change detection for scroll/animation. Examples include rewritten input API and composable menu wiring that simplify code and improve accessibility.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26Using native elements
  3. 6:35Thoughtful composition
  4. 10:05Dom manipulation practices
  5. 16:57Understanding the Angular Zone
~/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.