Profile.container.js
1 import { connect } from 'react-redux' 2 import { withRouter } from 'react-router-dom' 3 4 import Profile from './Profile' 5 import { showWithdrawAction } from '../Withdraw/Withdraw.reducer' 6 import { showSubmitAction } from '../Submit/Submit.reducer' 7 8 const mapStateToProps = state => 9 Object.assign({ dappState: state.dapps }, state.profile) 10 11 const mapDispatchToProps = dispatch => ({ 12 onClickWithdraw: dapp => dispatch(showWithdrawAction(dapp)), 13 onClickUpdateMetadata: dapp => dispatch(showSubmitAction(dapp)), 14 }) 15 16 export default withRouter( 17 connect( 18 mapStateToProps, 19 mapDispatchToProps, 20 )(Profile), 21 )