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