Flux architecture

E554879

Flux architecture is a unidirectional data flow pattern for building client-side web applications, originally introduced by Facebook as an alternative to traditional MVC.

All labels observed (2)

Label Occurrences
The Elm Architecture 2
Flux architecture canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf client-side application architecture ⓘ
software architectural pattern ⓘ
unidirectional data flow architecture ⓘ
addresses complex state management in rich client applications ⓘ
aimsTo make data flow explicit and traceable ⓘ
reduce complexity of shared mutable state ⓘ
alternativeTo MVC pattern ⓘ
Model-View-Controller ⓘ
category software design pattern ⓘ
web application architecture ⓘ
commonlyUsedWith React ⓘ
definesDataFlow Action → Dispatcher → Store → View ⓘ
discourages bidirectional data binding ⓘ
documentationPublishedBy Facebook engineering ⓘ
emphasizes explicit state transitions ⓘ
separation of concerns between view and state ⓘ
hasAbstractionLevel high-level architectural pattern ⓘ
hasComponentType Action ⓘ
Dispatcher ⓘ
Store ⓘ
View ⓘ
hasCoreElement action creators ⓘ
registered callbacks in stores ⓘ
hasDesignPrinciple unidirectional data flow ⓘ
hasFlowDirection one-way from actions to views ⓘ
hasKeyConcept actions describe state changes ⓘ
central dispatcher ⓘ
immutable data flow direction ⓘ
single source of truth in stores ⓘ
stores manage application state ⓘ
views listen to store changes ⓘ
hasPatternType application state management pattern ⓘ
architectural pattern ⓘ
influenced NgRx ⓘ
Redux ⓘ
Vuex ⓘ
introducedBy Facebook ⓘ
promotes easier reasoning about data flow ⓘ
predictable state updates ⓘ
testability of application logic ⓘ
relatedTo React ⓘ
scope front-end application architecture ⓘ
supports time-travel debugging in derived implementations ⓘ
typicalImplementationLanguage JavaScript ⓘ
TypeScript ⓘ
usedFor building client-side web applications ⓘ

How these facts were elicited

Referenced by (3)

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

Redux → inspiredBy → Flux architecture ⓘ
Evan Czaplicki → notableConcept → The Elm Architecture ⓘ
linked to: Flux architecture
MVU → inspiredBy → The Elm Architecture ⓘ
linked to: Flux architecture