Phork.Blazor.Reactivity 1.1.3

dotnet add package Phork.Blazor.Reactivity --version 1.1.3                
NuGet\Install-Package Phork.Blazor.Reactivity -Version 1.1.3                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Phork.Blazor.Reactivity" Version="1.1.3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Phork.Blazor.Reactivity --version 1.1.3                
#r "nuget: Phork.Blazor.Reactivity, 1.1.3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Phork.Blazor.Reactivity as a Cake Addin
#addin nuget:?package=Phork.Blazor.Reactivity&version=1.1.3

// Install Phork.Blazor.Reactivity as a Cake Tool
#tool nuget:?package=Phork.Blazor.Reactivity&version=1.1.3                

Phork.Blazor.Reactivity

Phork.Blazor.Reactivity is an unopinionated Blazor state management library that utilizes INotifyPropertyChanged and INotifyCollectionChanged .NET interfaces to automatically detect state changes in components.

Advantages of the library:

  • You can use reactive one-way and two-way (in combination with the @bind directive) bindings that can make the component re-render if any INotifyPropertyChanged instance in the binding path raises PropertyChanged event with the appropriate property name.

  • You can make your components react to CollectionChanged notifications of objects implementing INotifyCollectionChanged interface.

  • You can optionally use converters with two-way bindings if the binding source and target have different types and/or additional logic is required in your bindings.

  • You don't need to worry about memory leaks and unnecessary re-renders as the library will take care of unsubscribing the events as soon as they get out of the render-tree.

  • The library is unopinionated:

    • Usage of no MVx pattern is assumed, although it can greatly simplify implementing MVVM.
    • Even though the library provides a base class for reactive components, components not inheriting from the provided base class can still take advantage of the reactivity system.

Docs: https://github.com/phorks/phork-blazor-reactivity/blob/main/README.md

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.1.3 320 9/12/2024
1.1.2 4,019 5/13/2022
1.1.1 1,252 2/27/2022
1.1.0 909 2/27/2022