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
19:16 MIN
Building a workflow to automate component generation
Boost Productivity with AI: Figma & Playwright MCP Workflows - Aris Markogiannakis
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
35:30 MIN
Documenting your component library with Storybook
Typescript, React and Atomic Design - a match made in heaven
15:21 MIN
Documenting components effectively with Storybook
Building a framework-independent component library
21:40 MIN
Best practices for documenting a design system
Microfrontends at Scale
17:23 MIN
Using native web components for component authoring
The Naked Web Developer: Your Browser Is Your Framework
13:55 MIN
Structuring a production project with web components
Frameworkless: How to use Web-Components in production?
Featured Partners
Related Videos
Building a framework-independent component library
Tobias Scholz
Unlocking Seamless Collaboration: Design-First APIs for UI Components
Lucien Immink
Building a component library for modern challenges
Filip Rakowski
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
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.


![Fullstack Engineer [React.js, TypeScript, Inline Styling]](https://wearedevelopers.imgix.net/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
Amsterdam, Netherlands
React
DevOps
Node.js
TypeScript
React Native
+3

Senior Full-Stack JS Developer (Node.js, React)
CobbleWeb - The Online Marketplace Experts
Municipality of Valencia, Spain
Remote
GIT
REST
MySQL
Redis
+16


Remote Senior Full-Stack JS Developer (Node.js + React)
CobbleWeb
Municipality of Madrid, Spain
React
Node.js

Web Frontend Engineer - JS, CSS, React, Flutter
Canonical Ltd.
Municipality of León, Spain
Remote
CSS
REST
Linux
React
+4

Frontend Web Developer - JavaScript | React | Angular | Vue.js | Bootstrap | Tailwind | HTML | CSS
Tech Solutions Gmbh
Berlin, Germany
API
CSS
GIT
HTML
Scrum
+5

Frontend Web Developer - JavaScript | React | Angular | Vue.js | Bootstrap | Tailwind | HTML | CSS
Tech Solutions Gmbh
Brandenburg an der Havel, Germany
API
CSS
GIT
HTML
Scrum
+5