Skip to content

MauiReactor is a MVU UI framework built on top of MAUI.

License

Notifications You must be signed in to change notification settings

Code-DJ/reactorui-maui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MauiReactor

Component-based UI Library built on top of Maui Controls inspired to ReactJs and Flutter

MauiReactor is the successor of ReactorUI for Xamarin-Forms (https://github.com/adospace/reactorui-xamarin)

Build status

MauiReactor Nuget Packages

Nuget

Documentation (WIP)

Introductionary video from Solution1 conference YouTube Video Views

Interview with James Montemagno YouTube Video Views

Getting started video from Gerald Versluis YouTube Video Views

Setting up MauiReactor from CLI

  1. Install MauiReactor templates Nuget
dotnet new install Reactor.Maui.TemplatePack
  1. Install MauiReactor hot reload console command Nuget
dotnet tool install -g Reactor.Maui.HotReload
  1. Create a sample project
dotnet new maui-reactor-startup -o my-new-project

and move inside the new project folder

cd .\my-new-project\
  1. Build & run the project (emulator or device must be running and configured)
dotnet build -t:Run -f net7.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 net7.0-ios

where the device id comes from this list:

xcrun simctl list
  1. Hot-reload console
dotnet-maui-reactor -f [net7.0-android|net7.0-ios|...]
  1. Edits to code should be hotreloaded by the application --> Enjoy!

All Packages

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)

About

MauiReactor is a MVU UI framework built on top of MAUI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%