React native FlatList onRefresh 동작이 안됩니다

위에서 아래로 움직일때 로딩바 나오면서 새로고침 되야 하는데
뭐가 문제인지 모르겠지만 반응이 없습니다.
아래는 제 코드 입니다. (안드로이드 입니다.)

let endReachCall;
class UsedItem extends Component{
state = {
    data : [],
    userData : [],
    page : 1,
    refreshing : false,
    isLoad : false,
}

//중고거래 목록 가져오기
getUsedItemList = () => {
    const path = `manager/usedItem/list/${this.state.page}`;
    fetchAPI(path, 'get', null, 'json').then(data => {
        const{code} = data;
        if(code === '00'){
            this.setState({
                data : this.state.refreshing ? data:this.state.data.concat(data.data),
                // data : [],
                page : this.state.page + 1,
                refreshing : false,
                isLoad : true
            });
        }else{
            console.log("서버 호출 실패 error : " + code);
        }
    });
};

//목록 페이징
handleLoadMore = () => {
    if (!endReachCall) {
        endReachCall = setTimeout(() => {
            this.getUsedItemList()
            endReachCall = false;
        }, 1000);
    }
    
}

//목록 리프레시
handleRefresh = () => {
    console.log("리프레시");
    this.setState({
      refreshing: true,
      isLoad: false,
      data : [],
      page: 1,
    }, () => {this.getUsedItemList()});
  }

componentDidMount = () => {
    this.getUsedItemList();
}

//목록 상세 이동
goUsedItemDetail  = (item) => {
    navigationPush(
        'UsedItemDetail', 
        this.props.componentId, 
        passProps = {
            data : item,
            user : this.props.user
        }, 
        options = {
            topBar : {
                visible : true,
                drawBehind : false,
                backButton : {
                    visible : true
                }
            },
            title : {
                text : '상품상세정보',
                color : '#3d3d3d',
                alignment : 'center',
                fontFamily : GlobalValue.fonts.SpoqaRegular,
                fontSize : 16
            },
        }
    );
}  

//목록 항목 생성
renderItemComponent = (item, userCode) => {return (
    <TouchableOpacity
        key = {item.uitem_no}
        onPress={() => {this.goUsedItemDetail(item)}}
        style={usedItemStyle.usedItemContainer}>
        <View>
            {createUsedImg(item, usedItemStyle.usedItemImg, userCode)}
        </View>
        <View style={usedItemStyle.usedItemtext}>
            <Text>{item.uitem_title}</Text>
            <Text>{item.uitem_contents}</Text>
            <Text>{GlobalValue.setComma(item.uitem_price)}원</Text>
        </View>
    </TouchableOpacity>
)}
        
render() {
    const {data} = this.state;
    const {userCode} = this.props.user;
    return (
        <View>
            {
                this.state.isLoad ?
                    (!this.state.data.length ? 
                        <View  style={{flex : 1, justifyContent : 'center'}}>
                            <ScrollView refreshControl={
                                <RefreshControl refreshing={this.state.refreshing} onRefresh={this.handleRefresh} />}>
                                <View style={{flex : 1, justifyContent : 'center'}}>
                                    <Text>목록이 없습니다.</Text>
                                </View>
                            </ScrollView>
                        </View>
                        :          
                        <View>
                            <FlatList
                                refreshing={this.state.refreshing}
                                onRefresh={this.handleRefresh}
                                onEndReached = {this.handleLoadMore}
                                onEndReachedThreshold = {0.8}
                                data={data}
                                keyExtractor={(item) => item.uitem_no}
                                renderItem={({item}) => this.renderItemComponent(item, userCode)}
                            />
                        </View>
                    )
                : <Loading></Loading>
            }
        </View>
    )
  }
}
export default UsedItem;

혹시 보여주신 컴포넌트 상위에 Scroll이 되는 View가 또 있을까요? 이게 스크롤이 중첩되면 먹히지 않는 형상은 있습니다.

아뇨 상위 컴포넌트는 없습니다.
네비게이션 push 이동시 바로 저 코드가 들어갑니다.

refreshControl={<RefreshControl refreshing={this.state.refreshing} onRefresh={this.handleRefresh} />}

FlatList 에 저걸 사용해서 해결했습니다…
그나저나 왜 onRefresh 가 안되는지는 모르겠네요…