World Congress 2025

MVI: Minimum Viable Interface for React Components

July 11, 2025 15:40 – 16:10 · 30 min Stage 9

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!

design patterns javascript react

World Congress 2025

Related talks

Open session

Building a framework-independent component library

  • Tobias Scholz

    INNOQ

    Senior Consultant

Open session

Building Interactive Async UI with React 19 and Ariakit

  • Aurora Scharff

    Crayon Consulting

    Web developer and consultant

Open session

A Practical Guide to Reducing Bundle Size

  • Stephen Cooper

    AG Grid

    Senior Developer

Open session

The Journey of a Pixel in a React Application

  • Shem Magnezi

    Wilco

    CTO & Co-Founder

All sessions at this congress