Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrpmorris/fluxor
Fluxor is a zero boilerplate Flux/Redux library for Microsoft .NET and Blazor.
https://github.com/mrpmorris/fluxor
blazor dotnet flux redux
Last synced: 26 days ago
JSON representation
Fluxor is a zero boilerplate Flux/Redux library for Microsoft .NET and Blazor.
- Host: GitHub
- URL: https://github.com/mrpmorris/fluxor
- Owner: mrpmorris
- License: mit
- Created: 2020-03-14T21:27:01.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-30T08:30:14.000Z (about 1 month ago)
- Last Synced: 2024-10-14T00:01:14.015Z (26 days ago)
- Topics: blazor, dotnet, flux, redux
- Language: C#
- Homepage:
- Size: 1.58 MB
- Stars: 1,273
- Watchers: 37
- Forks: 147
- Open Issues: 4
-
Metadata Files:
- Readme: Docs/README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-blazor - Fluxor - ![GitHub stars](https://img.shields.io/github/stars/mrpmorris/fluxor?style=flat-square&cacheSeconds=604800) ![last commit](https://img.shields.io/github/last-commit/mrpmorris/fluxor?style=flat-square&cacheSeconds=86400) Zero boilerplate Flux/Redux library for DotNet. (Libraries & Extensions / Tools & Utilities)
README
# Fluxor - documentation
## Flux pattern
Often confused with Redux. Redux is the name of a library, Flux is the name of the pattern that Redux and
Fluxor implement.![](./../Images/flux-pattern.jpg)
**Rules**
* State should always be read-only.
* To alter state our app should dispatch an action.
* Every reducer that processes the dispatched action type will create new state to reflect the old
state combined with the changes expected for the action.
* The UI then uses the new state to render its display.## Tutorials
### Basic concepts* [State, actions, and reducers](../Source/Tutorials/01-BasicConcepts/01A-StateActionsReducersTutorial/)
* [Effects](../Source/Tutorials/01-BasicConcepts/01B-EffectsTutorial/)
* [Middleware](../Source/Tutorials/01-BasicConcepts/01C-MiddlewareTutorial/)
* [ActionSubscriber](../Source/Tutorials/01-BasicConcepts/01E-ActionSubscriber/)### Blazor for web
* [State, actions, and reducers](../Source/Tutorials/02-Blazor/02A-StateActionsReducersTutorial/)
* [Effects](../Source/Tutorials/02-Blazor/02B-EffectsTutorial/)
* [Middleware](../Source/Tutorials/02-Blazor/02C-MiddlewareTutorial/)
* [Redux Dev Tools](../Source/Tutorials/02-Blazor/02D-ReduxDevToolsTutorial/)