【Redux】store
store is 何
A store holds the whole state tree of your application.
state全般を保存する場所
・reducerにより生成された新たなstate
・変更が加わっていないstate
storeを作る
createStore
メソッド
: storeを作る
storeに全てのreducerを含ませる
storeは全てのreducerを含んでいる
combineReducers
メソッド :
全てのreducerをまとめることができる
Provider
でstoreを使用可能にする
</Provider>
でラップ(wrap)されたコンポーネントは
storeが使用可能になる
import { Provider } from 'react-redux' import { ComponentA } from './path/to/ComponentA' import createStore from './path/to/store' <Provider store={store}> <Component A/> </Provider> // component A はstoreを使用可能になる
connect
storeとcomponentをBindingする
connect( mapStateToProps, mapDispatchToProps, mergeProps )(Component);
connectの各引数がこれまたムズい‥