Please enable JavaScript.
Coggle requires JavaScript to display documents.
Redux (solves (testability, diagnosing, reproducability, time-travel…
Redux
solves
testability
diagnosing
reproducability
time-travel debugging
no-race condition
durability
predictability
description
single source of truth
state management
deterministic (same state, same view, same output)
immutable data
unidirectional data flow
encourage data normalization
core
actions
actioncreator
action {}
reducers
combinerReducer / root reducer - reducer composition
purity
no side effectts
no mutation
no API calls
state slice / partition
preferably serializable data structures
store
methods
subscribe()
getState()
dispatch()
state hydration/ persistent state
holding application state
middleware
selector pattern
utilities & statemanagers
immutable js
MobX
Flux
immer.js
packages
react-redux
connect
mapStateToProps
mapDispatchToProps
provider
provide store to all child components
redux-thunk