Reactor.Maui.Maps
4.0.18
dotnet add package Reactor.Maui.Maps --version 4.0.18
NuGet\Install-Package Reactor.Maui.Maps -Version 4.0.18
<PackageReference Include="Reactor.Maui.Maps" Version="4.0.18" />
<PackageVersion Include="Reactor.Maui.Maps" Version="4.0.18" />Directory.Packages.props
<PackageReference Include="Reactor.Maui.Maps" />Project file
paket add Reactor.Maui.Maps --version 4.0.18
#r "nuget: Reactor.Maui.Maps, 4.0.18"
#:package Reactor.Maui.Maps@4.0.18
#addin nuget:?package=Reactor.Maui.Maps&version=4.0.18Install as a Cake Addin
#tool nuget:?package=Reactor.Maui.Maps&version=4.0.18Install as a Cake Tool
MauiReactor
Component-based UI Library built on top of .NET MAUI
MauiReactor is .NET library written on top of .NET MAUI that allows you to write applications in pure C# using an MVU approach.
This is the classic Counter app in MauiReactor:
class CounterPageState
{
public int Counter { get; set; }
}
class CounterPage : Component<CounterPageState>
{
public override VisualNode Render()
=> ContentPage("Counter Sample",
VStack(
Label($"Counter: {State.Counter}"),
Button("Click To Increment", () =>
SetState(s => s.Counter++))
)
.Spacing(10)
.Center()
);
}
Setting up MauiReactor from CLI
- Install MauiReactor templates
dotnet new install Reactor.Maui.TemplatePack
- Install MauiReactor hot reload console command (NOTE: this has changed from version 3 to version 4)
dotnet tool install -g Reactor.Maui.HotReloadConsole
If you already installed an old version of Reactor.Maui.HotReload, you can update it to the latest using this command (NOTE: this has changed from version 3 to version 4):
dotnet tool update -g Reactor.Maui.HotReloadConsole
- Create a sample project
dotnet new maui-reactor-startup -o my-new-project
and move inside the new project folder
cd .\my-new-project\
- Build & run the project (emulator or device must be running and configured)
dotnet build -t:Run -f net10.0-android
Under Mac, to target an iOS device/emulator, issue a command like this:
dotnet build -t:Run /p:_DeviceName=:v2:udid=<device_id> -f net10.0-ios
where the device id comes from this list:
xcrun simctl list
- Hot-reload console (in a different shell)
dotnet-maui-reactor -f [net10.0-android|net10.0-ios|...]
- Edits to code should be hot-reloaded by the application --> Enjoy!
Documentation
Videos
Introductionary video from Solution1 conference YouTube Video Views
Interview with James Montemagno YouTube Video Views
Getting started video from Gerald Versluis YouTube Video Views
MauiReactor .NET MAUI UI July - 2024 Contribution - Task Manager App YouTube Video Views
Sample Applications
Star history
How to contribute
- Star the repository!
- File an issue (Issues)
- Fix bugs, add features, or improve the code with PRs
- Help with the documentation (Documentation Repo)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows10.0.19041 is compatible. |
-
net10.0
- Microsoft.Maui.Controls (>= 10.0.10)
- Microsoft.Maui.Controls.Maps (>= 10.0.10)
- Reactor.Maui (>= 4.0.18)
-
net10.0-android36.0
- Microsoft.Maui.Controls (>= 10.0.10)
- Microsoft.Maui.Controls.Maps (>= 10.0.10)
- Reactor.Maui (>= 4.0.18)
-
net10.0-ios26.0
- Microsoft.Maui.Controls (>= 10.0.10)
- Microsoft.Maui.Controls.Maps (>= 10.0.10)
- Reactor.Maui (>= 4.0.18)
-
net10.0-maccatalyst26.0
- Microsoft.Maui.Controls (>= 10.0.10)
- Microsoft.Maui.Controls.Maps (>= 10.0.10)
- Reactor.Maui (>= 4.0.18)
-
net10.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 10.0.10)
- Microsoft.Maui.Controls.Maps (>= 10.0.10)
- Reactor.Maui (>= 4.0.18)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.18 | 130 | 4/28/2026 |
| 4.0.17 | 127 | 4/12/2026 |
| 4.0.16 | 134 | 2/17/2026 |
| 4.0.15 | 139 | 2/17/2026 |
| 4.0.14 | 134 | 2/17/2026 |
| 4.0.13 | 135 | 2/5/2026 |
| 4.0.12-beta | 117 | 1/25/2026 |
| 4.0.11-beta | 124 | 1/5/2026 |
| 4.0.10-beta | 114 | 12/29/2025 |
| 4.0.9-beta | 147 | 12/13/2025 |
| 4.0.8-beta | 154 | 12/12/2025 |
| 4.0.7-beta | 150 | 12/12/2025 |
| 4.0.6-beta | 150 | 12/12/2025 |
| 4.0.5-beta | 150 | 12/12/2025 |
| 4.0.4-beta | 149 | 12/11/2025 |
| 4.0.3-beta | 434 | 11/30/2025 |
| 4.0.2-beta | 226 | 11/25/2025 |
| 4.0.1-beta | 434 | 11/20/2025 |
| 3.0.40 | 337 | 12/17/2025 |
| 3.0.39 | 233 | 11/25/2025 |