HowToSubmit.container.js
1 import { connect } from 'react-redux' 2 import { withRouter } from 'react-router-dom' 3 import HowToSubmit from './HowToSubmit' 4 import { 5 hideHowToSubmitAction, 6 switchToTermsAction, 7 } from './HowToSubmit.reducer' 8 import { showSubmitAction } from '../Submit/Submit.reducer' 9 10 const mapStateToProps = state => state.howToSubmit 11 const mapDispatchToProps = dispatch => ({ 12 onClickClose: () => dispatch(hideHowToSubmitAction()), 13 onClickContinue: () => dispatch(switchToTermsAction()), 14 onClickGetStarted: () => { 15 dispatch(hideHowToSubmitAction()) 16 setTimeout(() => { 17 dispatch(showSubmitAction()) 18 }, 0) 19 }, 20 }) 21 22 export default withRouter( 23 connect( 24 mapStateToProps, 25 mapDispatchToProps, 26 )(HowToSubmit), 27 )