import { connect } from "react-redux"; import { setHeight } from "../actions/height_cache"; import IntersectionObserverArticle from "../components/intersection_observer_article"; const makeMapStateToProps = (state, props) => ({ cachedHeight: state.getIn(["height_cache", props.saveHeightKey, props.id]), }); const mapDispatchToProps = (dispatch) => ({ onHeightChange (key, id, height) { dispatch(setHeight(key, id, height)); }, }); export default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);