Emma Britnor
Leveraging Storybook for Component Driven Development outside of your classic Component Library.
#1about 2 minutes
Addressing the challenges of scaling large web applications
Large applications often suffer from duplicated work and hard-to-reuse components, which component-driven development helps to solve.
#2about 5 minutes
Best practices for designing flexible and reusable component APIs
Adopt principles like single responsibility, composition, and render props to create modular and maintainable component APIs from the start.
#3about 6 minutes
Getting started with Storybook for isolated component development
Use Storybook to build UI components in isolation, write stories to document different states, and get auto-generated documentation.
#4about 2 minutes
Handling complex components with state and API calls
Replicate complex component behaviors in Storybook by mocking API calls with MSW and managing global state with decorators.
#5about 3 minutes
Integrating user interactions and Figma designs into Storybook
Use the play method to script user interactions within stories and integrate Figma designs directly for better design-to-code consistency.
#6about 2 minutes
Leveraging stories for UI and visual regression testing
Import stories directly into React Testing Library for UI-driven testing and use Chromatic for automated visual regression testing.
#7about 2 minutes
Using Storybook to build and maintain shared libraries
Well-documented components in Storybook make it easier to identify reusable patterns and extract them into a shared component library.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
35:30 MIN
Using Storybook to document your component library
Typescript, React and Atomic Design - a match made in heaven
11:37 MIN
Using Storybook to document and refactor components
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
17:27 MIN
Documenting components with a live Storybook demo
Design Systems and how to develop consistent and scalable products with them
15:21 MIN
Documenting components effectively with Storybook
Building a framework-independent component library
22:22 MIN
Using a single component library for design and code
Breaking Down Silos Between Design and Development
03:45 MIN
Applying the library to accelerate product development
Bridging the Gap
21:40 MIN
Best practices for documenting a design system
Microfrontends at Scale
21:35 MIN
Scaling development by reusing common components
Generate Customer Journeys from reusable Building Blocks
Featured Partners
Related Videos
Building a framework-independent component library
Tobias Scholz
Unlocking Seamless Collaboration: Design-First APIs for UI Components
Lucien Immink
Design Systems and how to develop consistent and scalable products with them
Michael Siregar
Component styling in a JS world — evolve your mental model
Maximilian Heinrich
Building a component library for modern challenges
Filip Rakowski
Extending HTML with Web Components
Rowdy Rabouw
Building Interactive Async UI with React 19 and Ariakit
Aurora Scharff
Frameworkless: How to use Web-Components in production?
Tobias Münch
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Senior Frontend Developer - Typescript / Svelte - (f/m/x)
doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript
Frontend Web Developer (JavaScript, React)
Die Socialisten
Vienna, Austria
Senior
Jest
React
Redux
JavaScript


Software Engineering Coach: Flexible (Domain-Driven Design, React Native More)
Skiller Whale
London, United Kingdom
Remote
€208K
Kotlin
Docker
PostgreSQL
+1
![Fullstack Engineer [React.js, TypeScript, Inline Styling]](https://wearedevelopers-staging.imgix.net/staging/public/default-job-listing-cover.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Fullstack Engineer [React.js, TypeScript, Inline Styling]
CrowdBuilding
DevOps
Node.js
TypeScript
React Native
Microservices
+1

Web Entwickler:in Next.js / React
NUUK GMBH
Hamburg, Germany
GIT
Next.js
Terraform
TypeScript
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Mons, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Namur, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Brussels, Belgium
Remote
Docker
Node.js
Continuous Integration