【Redux】Redux実装
Reduxの思想
component間のprops受け渡し(propsバケツリレー)の煩雑さ解消のため
storeを中心としたprops受け渡しとしたもの。
vuexの思想もこれ。
Redux実装の流れ
① Action
変更するstateを設定
Action :
type
、type
に対応する値ActionCreator : Actionを返り値とする関数
② Reducer
actionを受け取った時のstate変更の挙動を決める
各componentでreducer定義 : reducerは(state, action)を引数とした関数
cobineReducers
③ store
各componentのstateを保存する場所
createStore
Provider
④ connect
やはりconnectが鬼門
mapStateToProps
mapDispatchToProps
まとめ
- connectが鬼門(2回目)
mapStateToProps
,mapDispatchToProps
,dispatch
の引数の取り方