import { connect } from 'react-redux'; import { changeSearch, clearSearch, submitSearch, showSearch, } from '../../../actions/search'; import Search from '../components/search'; const mapStateToProps = state => ({ value: state.getIn(['search', 'value']), submitted: state.getIn(['search', 'submitted']), }); const mapDispatchToProps = dispatch => ({ onChange (value) { dispatch(changeSearch(value)); }, onClear () { dispatch(clearSearch()); }, onSubmit () { dispatch(submitSearch()); }, onShow () { dispatch(showSearch()); }, }); export default connect(mapStateToProps, mapDispatchToProps)(Search);