> Markdown version of [/videos/1670-mvi-minimum-viable-interface-for-react-components?t=139](https://www.wearedevelopers.com/videos/1670-mvi-minimum-viable-interface-for-react-components?t=139). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # MVI: Minimum Viable Interface for React Components Stop building highly flexible React components for specific business needs. The Minimum Viable Interface restricts props and eliminates impossible states to drastically improve long-term maintainability. - **Speakers:** [Daniel Espino Garcia](https://www.wearedevelopers.com/@daniel-espino-garcia) - **Event:** World Congress 2025 - **Published:** August 20, 2025 - **Duration:** 21:09 - **URL:** https://www.wearedevelopers.com/videos/1670-mvi-minimum-viable-interface-for-react-components - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/3007cb6a3f2264645369ef487a1ea439/thumbnails/thumbnail.jpg?time=30000ms ## Access Playback and chapters for this video are available with a Free account. ## Related Moments - [Designing flexible and reusable component APIs](https://www.wearedevelopers.com/videos/975-leveraging-storybook-for-component-driven-development-outside-of-your-classic-component-library) (from "Leveraging Storybook for Component Driven Development outside of your classic Component Library.") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/e95a88635a9405d8cd695a52fca7c556/thumbnails/thumbnail.jpg?time=365905ms - [Combining clean architecture and MVVM in React](https://www.wearedevelopers.com/videos/1997-developing-a-clean-architecture-inspired-react-application-with-mvvm) (from "Developing a clean architecture-inspired React application with MVVM") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/4a8c02ebfe0367256d048cc1bd0d59b8/thumbnails/thumbnail.jpg?time=43700ms - [Fundamentals of building interfaces with React](https://www.wearedevelopers.com/videos/100-react-and-the-power-of-visualisation) (from "React and the power of visualisation") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/992a648e41def22f59ad0d0076ea1763/thumbnails/thumbnail.jpg?time=153335ms - [Constructing basic UI components using React hooks](https://www.wearedevelopers.com/videos/1466-building-better-apps-with-react-native) (from "Building Better Apps with React Native") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/ac6718c6a58368f87f7de88c22ced12a/thumbnails/thumbnail.jpg?time=176675ms - [The rise of modern component-based frameworks and modular architecture](https://www.wearedevelopers.com/videos/118-how-to-stop-choosing-javascript-frameworks-and-start-living) (from "How to Stop Choosing JavaScript Frameworks and Start Living") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/75ff1218ab21b7a374c9e62e1e1b171d/thumbnails/thumbnail.jpg?time=19265ms - [Summarizing modern patterns for robust interactive components](https://www.wearedevelopers.com/videos/1589-building-interactive-async-ui-with-react-19-and-ariakit) (from "Building Interactive Async UI with React 19 and Ariakit") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/2aba3b43d305747bc537f00bf6273790/thumbnails/thumbnail.jpg?time=15335ms ## Related Articles - [The HTML Elements That You’re Probably Over-Engineering](https://www.wearedevelopers.com/magazine/646-the-html-elements-that-you-re-probably-over-engineering) - [16 Best Free React UI Libraries in 2025](https://www.wearedevelopers.com/magazine/148-16-best-free-react-ui-libraries-in-2025) - [How to Avoid Over-Engineering](https://www.wearedevelopers.com/magazine/546-how-to-avoid-over-engineering) - [Top 5 React Form Libraries for Developers](https://www.wearedevelopers.com/magazine/399-top-5-react-form-libraries-for-developers) ## Related Jobs - [Senior Product Engineer](https://www.wearedevelopers.com/jobs/48544-senior-product-engineer) at **Blacksmith Software** - [Senior React Native Developer](https://www.wearedevelopers.com/jobs/48580-senior-react-native-developer) at **hiyrd Inc** - [Senior Web Software Architect, AI Experiences](https://www.wearedevelopers.com/jobs/ext/4523834-senior-web-software-architect-ai-experiences) at **TeamViewer Germany GmbH** - [Staff Frontend Design Engineer - AI & Systems Leader](https://www.wearedevelopers.com/jobs/ext/4629402-staff-frontend-design-engineer-ai-systems-leader) at **GitHub** - [Senior Engineer, Retail Media / AdTech Solutions (m/f/d)](https://www.wearedevelopers.com/jobs/48608-senior-engineer-retail-media-adtech-solutions-m-f-d) at **Redcare Pharmacy** - [Staff Product Engineer](https://www.wearedevelopers.com/jobs/48546-staff-product-engineer) at **Blacksmith Software**