NgRx

E183376

NgRx is a set of reactive state management libraries for Angular applications, inspired by Redux and built on RxJS to help manage global and local application state in a predictable way.

All labels observed (9)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Angular library
JavaScript library
TypeScript library
open-source software
state management library
builtOn RxJS
coreConcept Actions
Effects
Entity state
Feature state
Reducers
Selectors
Store
documentationUrl https://ngrx.io
goal predictable state management
testable state logic
traceable state changes
hasFeature component-level state via ComponentStore
entity collection helpers via Entity
side-effect handling via Effects
time-travel debugging via Store Devtools
implementsConcept Flux-inspired architecture
Redux
surface form: Redux pattern
inspiredBy Redux
integratesWith Angular CLI
Angular Router
license MIT License
primaryFramework Angular
programmingLanguage TypeScript programming language
surface form: TypeScript
providesModule NgRx self-linksurface differs
surface form: @ngrx/component-store

NgRx self-linksurface differs
surface form: @ngrx/data

NgRx self-linksurface differs
surface form: @ngrx/effects

NgRx self-linksurface differs
surface form: @ngrx/entity

NgRx self-linksurface differs
surface form: @ngrx/router-store

NgRx self-linksurface differs
surface form: @ngrx/schematics

NgRx self-linksurface differs
surface form: @ngrx/store

NgRx self-linksurface differs
surface form: @ngrx/store-devtools
repositoryPlatform GitHub
sourceCodeRepository https://github.com/ngrx/platform
supports Angular applications
global state management
local state management
reactive programming
unidirectional data flow
usesPattern action-based state changes
immutable state
pure functions for reducers

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

Angular ecosystem NgRx
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/store
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/effects
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/entity
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/router-store
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/store-devtools
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/component-store
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/schematics
NgRx providesModule NgRx self-linksurface differs
this entity surface form: @ngrx/data