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
04:21 MIN
Using Storybook to document your component library
Typescript, React and Atomic Design - a match made in heaven
03:08 MIN
Using Storybook to document and refactor components
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
07:33 MIN
Documenting components with a live Storybook demo
Design Systems and how to develop consistent and scalable products with them
01:53 MIN
Documenting components effectively with Storybook
Building a framework-independent component library
07:16 MIN
Using a single component library for design and code
Breaking Down Silos Between Design and Development
01:53 MIN
Applying the library to accelerate product development
Bridging the Gap
03:31 MIN
Best practices for documenting a design system
Microfrontends at Scale
01:47 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
Building a component library for modern challenges
Filip Rakowski
Component styling in a JS world — evolve your mental model
Maximilian Heinrich
Extending HTML with Web Components
Rowdy Rabouw
Frameworkless: How to use Web-Components in production?
Tobias Münch
Design Systems and how to develop consistent and scalable products with them
Michael Siregar
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
Nathalia Rus
Related Articles
View all articles



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

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Schulz.codes GmbH
Darmstadt, Germany
Intermediate
Senior
React
JavaScript
TypeScript

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript


Saby New Compy
Bielefeld, Germany
Intermediate
Java
Kotlin

Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
Java
React
TypeScript

Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
React
TypeScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Vue.js
Node.js
JavaScript
TypeScript