ReactiveWeb.Blazor
0.3.2
dotnet add package ReactiveWeb.Blazor --version 0.3.2
NuGet\Install-Package ReactiveWeb.Blazor -Version 0.3.2
<PackageReference Include="ReactiveWeb.Blazor" Version="0.3.2" />
<PackageVersion Include="ReactiveWeb.Blazor" Version="0.3.2" />
<PackageReference Include="ReactiveWeb.Blazor" />
paket add ReactiveWeb.Blazor --version 0.3.2
#r "nuget: ReactiveWeb.Blazor, 0.3.2"
#:package ReactiveWeb.Blazor@0.3.2
#addin nuget:?package=ReactiveWeb.Blazor&version=0.3.2
#tool nuget:?package=ReactiveWeb.Blazor&version=0.3.2
ReactiveWeb.Blazor
Install ReactiveWeb.Blazor 0.3.2 for .NET 8/.NET 10. The actual engine, HTML adapter, RxJS and browser dependencies are packaged as local static web assets for interactive WebAssembly and Server.
Typed model and command binding
Create ReactiveModel from a provider's initialized BrowserModule, then use GetAsync<T>, SetAsync, SetManyAsync, ObserveAsync<T> or ObserveChangesAsync. DTO values and notifications use complete JSON streaming. Typed application values are literal data, not executable callback descriptors.
<ReactiveValue TValue="int" Model="model" Property="count">
<ChildContent Context="value"><p>Count: @value</p></ChildContent>
</ReactiveValue>
<ReactiveCommandButton TInput="int" TOutput="int" Command="command"
Parameter="count" Executed="ApplyResult">
Increment
</ReactiveCommandButton>
ReactiveProvider owns the browser session; construct models/commands after its Ready. BrowserCommand<TInput,TOutput> supports execution, CanExecute, IsExecuting, enabling, results/errors and cancellation. Use BrowserFunction.DotNet only for asynchronous native command APIs. The sample executes a real native command through an asynchronous .NET callback and checks property notifications and CanExecute gating.
Native APIs and returned operator functions remain available through BrowserModule and its reference APIs. Read INTEGRATION.md for hosting, templates, streaming and ownership. This wraps the browser engine with typed helpers rather than claiming an exhaustive generated C# ReactiveUI implementation.
Lifecycle in 0.3.2
The shared runtime now serializes visual/template teardown, suppresses callbacks queued before removal, cleans up late imports/creation and retains cleanup failures for repeated callers. Native Razor factories have awaitable disposal, coalesced updates and state retention during synchronous movement. Managed and JavaScript regressions and actual-package movement/update/recreation tests run in both sample hosts alongside native command/reactive checks.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Components.Web (>= 10.0.10)
-
net8.0
- Microsoft.AspNetCore.Components.Web (>= 8.0.28)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.