~/talk

A Practical Guide for Crafting Resilient UI Components

slides:none on file

Practical, code-level guidance for building durable React components: sets up ESLint/Prettier (deterministic ordering and import sorting), recommends Storybook or Ladle for isolated component work and Cypress for component tests, and uses TypeScript strictly (strict: true, prefer interfaces, export shared types). Advocates Atomic Design and CDD, ban className and style props to protect the design system, prefer union/string literals for variants over multiple booleans, reuse exported types, consider Zod for runtime validation, and keep components simple and well‑documented.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Speaker background
  3. 3:14Robustness in UI components
  4. 6:30Essential UI tooling
  5. 11:29Component explorers
  6. 13:59Theming and design systems
  7. 17:12Atomic design methodology
  8. 19:42Component-driven strategies
  9. 20:45React props patterns
  10. 25:43Type-safe HTML attributes
  11. 27:52Design system consistency
  12. 31:05Compound and polymorphic components
  13. 32:29Generics in React
  14. 33:12Overload function components
  15. 34:18Interfaces vs types
  16. 36:27Advanced TypeScript techniques
  17. 40:22Key takeaways for crafting resilient UI components
~/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.