-
Notifications
You must be signed in to change notification settings - Fork 0
React Redux
Wenhao Ni edited this page Dec 20, 2018
·
1 revision
-
react-redux
パッケージをインストール -
ストアを作成する。
const store = createStore(dispatchFunction, defautlStateValue)
dispatchFunction
について、composeReducers()
を活用できる。 -
Providerを利用して、ストアと紐付け
ReactDOM.render(( <Provider store={store}> <AppRootComponent /> </Provider> ), rootElement);
-
各Widgetにconnectを使って、ストアとpropsにマッピングする。
conncet([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])(Widget: (all props) => Node) => Widget(ownProps) => Node
-
mapStateToProps(state, [ownProps]) => stateProps
ストアのステータスをプロパティにマッピングする関数。 -
mapDispatchToProps(dispatch, [ownProps]) => dispatchProps
イベント関数を生成する機能、イベントのパラメータをActionに編集し、dispatchで処理する関数一覧を提供する。 - margePropsに
void 0
(a alternate for undefine)を渡す。 - optionsについて
{ pure: true }
を使うと、Pure Componentを作成される。
-