/ embark-ui / src / containers / ConverterContainer.js
ConverterContainer.js
 1  import React from 'react';
 2  import {connect} from 'react-redux';
 3  import PropTypes from 'prop-types';
 4  
 5  import {updateBaseEther} from '../actions';
 6  import {getBaseEther} from "../reducers/selectors";
 7  import Converter from '../components/Converter';
 8  
 9  class ConverterContainer extends React.Component {
10    render() {
11      return <Converter baseEther={this.props.baseEther}
12                        updateBaseEther={this.props.updateBaseEther} />;
13    }
14  }
15  
16  function mapStateToProps(state) {
17    return {
18      baseEther: getBaseEther(state)
19    };
20  }
21  
22  ConverterContainer.propTypes = {
23    baseEther: PropTypes.string,
24    updateBaseEther: PropTypes.func
25  };
26  
27  export default connect(
28    mapStateToProps,
29    {
30      updateBaseEther
31    }
32  )(ConverterContainer);