VL.Redux
0.0.1-pre
dotnet add package VL.Redux --version 0.0.1-pre
NuGet\Install-Package VL.Redux -Version 0.0.1-pre
<PackageReference Include="VL.Redux" Version="0.0.1-pre" />
<PackageVersion Include="VL.Redux" Version="0.0.1-pre" />
<PackageReference Include="VL.Redux" />
paket add VL.Redux --version 0.0.1-pre
#r "nuget: VL.Redux, 0.0.1-pre"
#:package VL.Redux@0.0.1-pre
#addin nuget:?package=VL.Redux&version=0.0.1-pre&prerelease
#tool nuget:?package=VL.Redux&version=0.0.1-pre&prerelease
VL.Redux (WIP)
An experiment with an MVU approach for vvvv.
The idea is to define state as slice records:
Slices can define reusable state mutations or mutations directly in place. The store combines multiple slices:
All slices must be known when the store is created. Actions can then be dispatched by state type:
Subscribe to receive state updates:
The model holds the state, while the view creates channels and dispatches actions. Each action passes through the MVU pipeline and produces an updated state.
This is still experimental, but it works well in the vvvv context.
Current limitations:
- Each slice must use a unique type.
- All slices must be known at application startup.
- This is a minimal proof of concept without middleware, logging, or development tools.
- State is not serializable by default.
Notice:
This is not an agnostic redux implementation, but more of Reactive state management tool.
| 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 was computed. 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. |
-
net8.0
- VL.Core (>= 2025.7.4)
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 |
|---|---|---|
| 0.0.1-pre | 51 | 9/12/2026 |