World Congress 2023 Aug 11, 2023

Building a component library for modern challenges

Filip Rakowski

Opinionated component libraries are quietly killing your developer flow. Discover why treating UI elements as copy-paste snippets instead of rigid dependencies is the secret to scaling frontend architecture.

Pause
Mute Enter Fullscreen
#1 about 5 min

The struggle with modern component libraries

Why developers often end up writing nasty hacks to customize UI libraries after an initial period of acceleration.

#2 about 2 min

The main promise of UI component libraries

How reusable visual elements aim to increase productivity by eliminating repetitive frontend groundwork.

#3 about 5 min

Customization complexity in popular UI libraries

How tools like Material UI use extensive props and opinionated styling engines that steepen the learning curve.

#4 about 2 min

Challenges with complex components and global theming

The difficulty of slightly adjusting opinionated composite elements against rigid master abstractions.

#5 about 4 min

The myth of universal opinionated UI frameworks

Why heavily opinionated components fail to scale gracefully across projects of varying sizes and custom requirements.

#6 about 3 min

Impact of developer experience on productivity

How complex customizations disrupt cognitive flow and decrease overall developer productivity.

#7 about 3 min

The problem with upgradeable UI components

Why shipping visual elements as versioned packages creates abstraction flaws and risky breaking changes.

#8 about 2 min

Discovering the true value of UI acceleration

Realizing that immediate access to accessible and semantically correct primitives is the core benefit of a library.

#9 about 3 min

Adopting a copy-paste UI component architecture

How pasting raw utility class code removes artificial limitations and empowers infinite customizability.

#10 about 3 min

Scaling with base components and UI primitives

Combining globally customizable base elements with raw markup enables a versatile and reusable design system.

#11 about 3 min

Selecting versatile developer tools over popular opinions

Why simple and flexible developer tools are ultimately more reliable than highly opinionated industry defaults.

Matching moments

4:42 min

Balancing functionality and custom styling in UI development

Muhammad Ahsan Ayaz · World Congress 2021

4:23 min

Building a framework-agnostic design system with web components

Manuel Mauky · World Congress 2023

3:46 min

The rise of modern component-based frameworks and modular architecture

Sasha Shynkevich · LIVE

1:20 min

Exploring tooling choices for interactive UI components

Aurora Scharff Aurora Scharff · World Congress 2025

3:24 min

Introduction to building reusable Angular components

Valentine Awe · World Congress 2022

7:13 min

Optimizing component libraries for developers and product managers

Erica Rider +1 · World Congress 2021

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 12:50–13:20

Stage 7

Architecting Agentic Apps: WebMCP, A2UI, and Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 7

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer at Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

September 24, 2026 · 16:00–18:00

Stage 10

Reprompting the Wheel? Why AI Won’t Save Your Content Platform

Benni Mack

TYPO3 CMS Project Lead at TYPO3

Benni Mack
Open session

World Congress 2026 North America

September 25, 2026 · 12:55–13:25

Stage 5

Content Platforms: The Bottleneck Is Responsibility, Not Tech

Daniel Fau, Tom Warwick

Daniel Fau
Tom Warwick
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo