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);