~/talk

Designing Components for Fun, Profit and Sanity

Talkat JSConf.Asia 2019 · 2019-06-14..06-16· [component-design]
slides:none on file

Team rebuilds a fresh codebase from scratch after a five year old stack, with a team of 10 facing over a thousand components; the concrete claim is that designing outside-in and breaking UI by splitting along data lines yields fewer awkward, 20‑prop monsters. Practices include using React-friendly patterns, adding data adapters right after fetch, iterating quickly, and accepting some duplicate code. The result: a new component library, fewer brittle props like the input‑text Frankenstein, and measurable performance wins.

AI-written summary · about

  1. 0:00Introduction
  2. 0:50What is Carousel
  3. 1:24Electrical Engineering
  4. 1:55Web Platform
  5. 5:14Components
  6. 5:44Data Structure Algorithm
  7. 6:20Single Responsibility Principle
  8. 6:41Composable
  9. 7:37Atomic Design
  10. 8:37Select
  11. 9:49Reusable Components
  12. 11:36Soft Imaginary Problems
  13. 12:23Coding Guideline
  14. 12:40Pitch
  15. 13:30Text Component
  16. 14:15Component Library
  17. 15:21Pitch Component
  18. 15:43Dont make it awkward
  19. 16:53Sleep a Component
  20. 17:08DataDriven Apps
  21. 17:35Different Models
  22. 19:09Component Definition
  23. 19:26Component Demonstration
  24. 21:25Props are optional
  25. 22:07Dont shy about having to placate code
  26. 22:54Conclusion
~/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.