How Cinema, React and Styled Components are Alike
summary
Company builds a shared component library called Luna UI using React and styled-components with a theme provider that loads simple JSON color files to swap looks per app. Team replaces duplicated components (five copies across apps), ships storybook-like docs, snapshot tests, and a release script that updates 5 then 27 applications, cutting multi-day UI maintenance to a few hours and restoring visual consistency across products.
AI-written summary · about
chapters (10)
- 0:00Introduction and personal anecdotes
- 2:10Childhood movie comparison
- 3:58Problem with component duplication
- 8:24Solution with Luna UI library
- 10:19Choosing Styled Components
- 12:34Installing and using Luna UI
- 14:06Live demo of components
- 17:44Storybook for documentation
- 19:34Benefits of the library
- 23:15Q&A session
related talks
20mHow cinema and coding are alike?
24mCase Study: Creating a Component Library in React JS
22mStyled Components
33mKickstarting a library of internal React components for multiple teams
54mCase sudy: Lucentum, creating our own React component library
25mFrom Design Systems to Component Libraries
27mUp and Running with Universal Components
28mFrom Sketch to Code Designing a Component Kit
