World Congress 2025

MVI: Minimum Viable Interface for React Components

July 11, 2025 15:40 – 16:10 · 30 min Stage 9
design patterns javascript react

What this session covers

We are used to make code as abstract and reusable as possible. And that is great for libraries, that have to be agnostic to the use case. But we usually don’t create libraries. We create code to satisfy our business logic. So I challenge the idea of “good abstract and reusable code” by focusing on having the minimum viable interface in the context of React Components.

We will look at some examples how reducing the interface of our components, and being more aggressive with principles like YAGNI can help your codebase.

If you want to know how to create more readable, testable, and maintainable code, join me on this talk!

Related talks at this congress

Open session

World Congress 2025

July 11, 2025 · 14:20–14:50

Stage 9

Building a framework-independent component library

Tobias Scholz

Senior Consultant

Tobias Scholz
Open session

World Congress 2025

July 10, 2025 · 15:30–16:00

Stage 5

Building Interactive Async UI with React 19 and Ariakit

Aurora Scharff

Web developer and consultant at Crayon Consulting

Aurora Scharff
Open session

World Congress 2025

July 11, 2025 · 09:00–09:30

Stage 10

A Practical Guide to Reducing Bundle Size

Stephen Cooper

Senior Developer at AG Grid

Stephen Cooper
Open session

World Congress 2025

July 11, 2025 · 15:00–15:30

Stage 9

The Journey of a Pixel in a React Application

Shem Magnezi

CTO & Co-Founder @ Wilco

Shem Magnezi
All sessions at this congress