React本机嵌套ListView触发器在加载时多次访问ONEDREACH

React本机嵌套ListView触发器在加载时多次访问ONEDREACH,listview,react-native,nested-lists,react-native-flatlist,Listview,React Native,Nested Lists,React Native Flatlist,代码如下: <ScrollView> { tree.myPoiComments.CommentInfo && tree.myPoiComments.CommentInfo.length>0 && <FlatList data={tree.myPoiComments.CommentInfo} keyExtractor = {(item, index) =&

代码如下:

<ScrollView>
          { tree.myPoiComments.CommentInfo && tree.myPoiComments.CommentInfo.length>0 &&
          <FlatList
            data={tree.myPoiComments.CommentInfo}
            keyExtractor = {(item, index) => item.CommentId}
            ListHeaderComponent = {() => <View>
                      <Text style={styles.listHeader}>My Comments</Text>
                      </View>}
            renderItem= {({item}) => <CommentItem comment={item} owner={1} />}
          />
          }
          { tree.poiComments.CommentInfo && tree.poiComments.CommentInfo.length>0 &&
          <FlatList
            data={tree.poiComments.CommentInfo}
            keyExtractor = {(item, index) => item.CommentId}
            onEndReachedThreshold={1}
            onEndReached={(info) => {
            alert(JSON.stringify(info));
            } }
            extraData = {this.state}
            bounces={false}
            ListHeaderComponent = {() => <View>
                      <Text style={styles.listHeader}>People's Comments</Text>
                      </View>}
            renderItem= {({item}) => <CommentItem comment={item} owner={0} />}
          />
          }
        </ScrollView>

{tree.mypoicoments.CommentInfo&&tree.mypoicoments.CommentInfo.length>0&&
item.CommentId}
ListHeaderComponent={()=>
我的评论
}
renderItem={({item})=>}
/>
}
{tree.poiComments.CommentInfo&&tree.poiComments.CommentInfo.length>0&&
item.CommentId}
onEndReachedThreshold={1}
onEndReached={(信息)=>{
警报(JSON.stringify(info));
} }
extraData={this.state}
反弹={false}
ListHeaderComponent={()=>
人民的意见
}
renderItem={({item})=>}
/>
}
我已经浏览了react native的github中的问题列表。当有一个ScrollView包装时,OneDreached将无法正常工作。 我找到的东西都试过了,都没用

我只需要显示数据的平面列表。两个列表分别滚动不是我想要的。这就是为什么我需要滚动视图。筑巢似乎是不可避免的。
有办法吗?

这就是我的平面列表的样子,它工作正常

this.onEndReached()}
刷新={false}
onRefresh={()=>{
this.refetchData()
} }
data={this.state.data}
renderItem={({item})=>}/>

我也有同样的问题,我认为这是因为我们在ScrollView中使用了Flatlist
    <FlatList
        onEndReachedThreshold={ 0.5 }
        onEndReached={ () => this.onEndReached() }
        refreshing= { false }
        onRefresh={ ()=> {
            this.refetchData()
        } }
        data={this.state.data}
        renderItem={({ item }) => <Item  id={item.key} />} />