search_container.js (651B)
- 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);