MauiReactor is an open-source .NET library that brings the Model-View-Update (MVU) pattern to .NET MAUI development, offering an alternative to traditional MVVM approaches. Created by Adolfo Marinucci, it enables developers to write UI logic entirely in C# with enhanced productivity, flexible conditional UI rendering, and superior hot reload capabilities. The library has been successfully used in production applications across various domains, including enterprise data collection systems for scientific research. Key advantages include simplified state management through immutable state, elimination of value converters, better hot reload functionality that preserves application context, and full C# IDE support. MauiReactor works as a thin layer over .NET MAUI with auto-generated code, supports integration with third-party component libraries, and offers comprehensive testing capabilities.

12m read timeFrom devblogs.microsoft.com
Post cover image
Table of contents
Background and Motivation Copy linkMVU vs MVVM Copy linkReal-World Usage Copy linkTechnical Characteristics Copy linkLooking Forward Copy link

Sort: