From 0c76cc5d80bb188a48d3b0970d715be4f33552da Mon Sep 17 00:00:00 2001 From: Paul Le Cam Date: Tue, 20 Sep 2016 00:24:25 +0100 Subject: [PATCH] [fix] how ListView uses ScrollView * Bind `_setScrollViewRef` to instance * Fix getting ScrollView props for ListView --- src/components/ListView/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/ListView/index.js b/src/components/ListView/index.js index b4d413dd..fe6f4e35 100644 --- a/src/components/ListView/index.js +++ b/src/components/ListView/index.js @@ -6,6 +6,8 @@ import ScrollView from '../ScrollView'; import View from '../View'; import React, { Component } from 'react'; +const scrollViewProps = Object.keys(ScrollView.propTypes); + class ListView extends Component { static propTypes = ListViewPropTypes; @@ -88,14 +90,14 @@ class ListView extends Component { } } - const props = pick(ScrollView.propTypes, this.props); + const props = pick(this.props, scrollViewProps); return React.cloneElement(this.props.renderScrollComponent(props), { ref: this._setScrollViewRef }, header, children, footer); } - _setScrollViewRef(component) { + _setScrollViewRef = (component) => { this._scrollViewRef = component; } }