React native 反应本机检查虚拟化列表呈现方法错误

React native 反应本机检查虚拟化列表呈现方法错误,react-native,react-native-flatlist,React Native,React Native Flatlist,当我没有在我的整个应用程序中的任何地方使用虚拟化列表,甚至没有提及或声明它时,我得到了关于虚拟化列表的错误。只有在此平面列表中使用onScroll时,才会发生错误。下面是我的代码和错误:不变冲突元素类型无效:需要字符串(对于内置组件),但得到:布尔值。检查“VirtualizedList”的呈现方法。而且,无论我怎么努力,我都无法正常工作,我认为RN是一辆该死的马车 <SafeAreaView style={{ flex: 1 }}> <FlatList

当我没有在我的整个应用程序中的任何地方使用虚拟化列表,甚至没有提及或声明它时,我得到了关于虚拟化列表的错误。只有在此平面列表中使用onScroll时,才会发生错误。下面是我的代码和错误:不变冲突元素类型无效:需要字符串(对于内置组件),但得到:布尔值。检查“VirtualizedList”的呈现方法。而且,无论我怎么努力,我都无法正常工作,我认为RN是一辆该死的马车

<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}