Filip Rakowski

Building a component library for modern challenges

What if the best way to use a component library was to copy its source code? This talk challenges the NPM package model for a more flexible future.

Building a component library for modern challenges
#1about 5 minutes

The limits of prop-based component customization

While component libraries promise acceleration, they often rely on an overwhelming number of props for customization that still fall short of real-world needs.

#2about 4 minutes

The high cost of complex customization abstractions

To go beyond simple props, libraries introduce complex, proprietary abstractions like CSS-in-JS or variable systems that increase cognitive load and learning curves.

#3about 4 minutes

Why opinionated frameworks are not a universal solution

Opinionated UI libraries are not universally effective, as they are often too complex for small projects and not flexible enough for large, pixel-perfect enterprise applications.

#4about 5 minutes

The root problem is shipping upgradeable components

The core issue with UI libraries is the flawed assumption that components should be upgradeable packages, which necessitates fragile abstractions and leads to frequent breaking changes.

#5about 4 minutes

A new approach using copy-pasteable components

A better approach is to provide copy-pasteable components that developers own, which eliminates complex abstractions and provides unlimited customization.

#6about 3 minutes

Combining UI primitives and copy-paste for reusability

A hybrid model solves reusability by shipping granular base components as UI primitives from a package while keeping larger, composed components copy-pasteable.

#7about 2 minutes

Key takeaways for choosing a UI library

Choose libraries based on research for your specific job, not just popularity, and favor simple, less opinionated tools that are more versatile and less risky.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
EM
Eli McGarvie
Top 10 Svelte UI Libraries in 2025
As Svelte gains traction among developers for its impressive performance and simplicity, the need for robust UI libraries becomes increasingly apparent. UI libraries can provide developers with the necessary building blocks to easily create beautiful...
Top 10 Svelte UI Libraries in 2025
AM
Ashutosh Mishra
16 Best Free React UI Libraries in 2025
Web development is moving incredibly fast. New features pop up all the time, but there's one constant issue that keeps coming up: keeping your app's interface looking attractive and impressive. While new features are born and killed as the project gr...
16 Best Free React UI Libraries in 2025
DC
Daniel Cranney
The State of HTML 2024: What can we learn from it?
The results of the State of HTML 2024 survey are in! Though the name suggests it’s HTML-only, the survey focuses on the web platform in a more general sense, giving us some fascinating insights into not only the state of the web, but also some sense ...
The State of HTML 2024: What can we learn from it?

From learning to earning

Jobs that call for the skills explored in this talk.