React native 反应本机检查虚拟化列表呈现方法错误
当我没有在我的整个应用程序中的任何地方使用虚拟化列表,甚至没有提及或声明它时,我得到了关于虚拟化列表的错误。只有在此平面列表中使用onScroll时,才会发生错误。下面是我的代码和错误:不变冲突元素类型无效:需要字符串(对于内置组件),但得到:布尔值。检查“VirtualizedList”的呈现方法。而且,无论我怎么努力,我都无法正常工作,我认为RN是一辆该死的马车React native 反应本机检查虚拟化列表呈现方法错误,react-native,react-native-flatlist,React Native,React Native Flatlist,当我没有在我的整个应用程序中的任何地方使用虚拟化列表,甚至没有提及或声明它时,我得到了关于虚拟化列表的错误。只有在此平面列表中使用onScroll时,才会发生错误。下面是我的代码和错误:不变冲突元素类型无效:需要字符串(对于内置组件),但得到:布尔值。检查“VirtualizedList”的呈现方法。而且,无论我怎么努力,我都无法正常工作,我认为RN是一辆该死的马车 <SafeAreaView style={{ flex: 1 }}> <FlatList
<SafeAreaView style={{ flex: 1 }}>
<FlatList
style={styles.feed}
data={this.state.post}
renderItem={({ item }) => this.renderPost(item)}
//ListFooterComponent={this.renderFooter}
ListHeaderComponent={this.renderHeader}
onEndReachedThreshold={0.5}
onScroll={this._scrolled.bind(this)}
//onEndReached={this.retrieveMore}
showsVerticalScrollIndicator={false}
ListFooterComponent={this.renderFooter()}
//onEndReachedThreshold={0.1}
onEndReached={(x) => {
this.getMore();
}}
//if (!onEndReachedCalledDuringMomentum && !isMoreLoading)
//{
//}
></FlatList>
</SafeAreaView>
尝试执行此操作,并按照定义在平面列表上实现onMomentumScrollBegin
footer=()=>{
返回(
这是页脚
);
}
ListFooterComponent={this.footer}
您可以发布整个错误吗?还要指定这是函数组件还是类组件如果它是类组件,这是错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:布尔值。检查VirtualizedList
的渲染方法-node_modules\react native\Libraries\Renderer\implementations\react nativerenderer-dev.js:21500:16在Etcw中,我在end reach上做的任何事情都不起作用,我认为这是rn的错误,因为我在谷歌搜索,其他人也抱怨过,所以idk该错误很可能表明导入平面列表的方法错误,检查这个:我的意思是平面列表已经运行了好几个星期,根本没有被触动,今天我添加了onscroll,它不工作,所以我想导入可以,但我仍然会检查你的链接tnx。我认为onscroll方法有问题,因为你正在改变它的状态。尝试删除它
_scrolled(){
this.setState({ isMoreLoading: true });
};
footer = () => {
return(
<View style={styles.headerStyle}>
<Text style={styles.titleStyle}>This is the footer</Text>
</View>
);
}
ListFooterComponent={this.footer}