bindActionCreatorsで複数のアクションをdispatchに関連づけたい
2016/02/08
react-reduxの公式見れば解決する話。
react-reduxでconnectするときに
1 2 3 4 5 6 7 8 |
function mapDispatchToProps(dispatch) { return bindActionCreators(AuthActions, dispatch) } export default connect( mapStateToProps, mapDispatchToProps )(AwesomeComponent); |
mapDispatchToPropsのような関数を渡すと思う。
上記の例でいうところのAuthActionsに加え、別のアクションを追加したいときどうすればいいか分からなかった。
で、公式ドキュメント読んだらやり方書いてた。
1 2 3 |
function mapDispatchToProps(dispatch) { return bindActionCreators(Object.assign({}, AuthActions, { replace: routeActions.replace }), dispatch) } |
こんな感じ。
ES6を熟知してれば瞬殺だったね。。
336px
336px
関連記事
-
-
redux-sagaをざっくり入門したい
Co …