我编写了用于在反应中列出书籍的代码,但 FlatList 在我的代码中不起作用,我该如何解决?

Posted

技术标签:

【中文标题】我编写了用于在反应中列出书籍的代码,但 FlatList 在我的代码中不起作用,我该如何解决?【英文标题】:I write code for listing books in react but FlatList don't work in my code,how can i solve it? 【发布时间】:2021-10-05 18:31:34 【问题描述】:

我编写了以下代码用于在平面列表中列出书籍但它不起作用,它说“元素类型无效:需要一个字符串......”

FlatList 不起作用 块引用

Books.js

import React from 'react';
import Text,View,Flatlist from 'react-native';

class Books extends React. Component

constructor(props)
    super(props)
    this.state=
        DATA:[
            
                id: '1',
                title: 'First Item',
              ,
              
                id: '2',
                title: 'Second Item',
              ,
              
                id: '3',
                title: 'Third Item',
              ,
        ]
    
;
renderItemBook=(item)=>
    return(
        <View>
            <Text>
                item.title
            </Text>
    </View>
    )
;
render()
    return(
        <Flatlist
        data=this.state.DATA
        renderItem=this.renderItemBook
        keyExtractor=(item)=>item.id
    />
    )

;
export default Books;

【问题讨论】:

【参考方案1】:

在您的导入和render() 函数中必须是FlatList 而不是Flatlist

【讨论】:

以上是关于我编写了用于在反应中列出书籍的代码,但 FlatList 在我的代码中不起作用,我该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

用于在 Azure 中列出非托管磁盘的 Foreach 循环

屏幕无法在本机反应中导航

我的反应角色机器人编写了嵌入消息,但反应没有添加角色

反应组件组成但令人困惑

试图在一个视图中列出来自多个模型的信息

用于在C中编写内核的资源