Javascript 创建平面列表项。但它没有';我不在工作

Javascript 创建平面列表项。但它没有';我不在工作,javascript,reactjs,react-native,react-redux,react-native-flatlist,Javascript,Reactjs,React Native,React Redux,React Native Flatlist,为什么FlatList不起作用 我试图从API中获取数据并通过FlatList查看,但它不起作用。我可以在控制台中看到这些值,但在平面列表中看不到这些值 **主页** 从“React”导入React,{Component} 从“react native”导入{Text,TouchableOpacity,View,FlatList} 从“react redux”导入{connect} //从“../../src/action/type”导入{VIEWDATA}; //从“../../src/ac

为什么
FlatList
不起作用

我试图从API中获取数据并通过
FlatList
查看,但它不起作用。我可以在控制台中看到这些值,但在
平面列表中看不到这些值

**主页**
从“React”导入React,{Component}
从“react native”导入{Text,TouchableOpacity,View,FlatList}
从“react redux”导入{connect}
//从“../../src/action/type”导入{VIEWDATA};
//从“../../src/action/index”导入视图数据
从“../../src/action/index”导入数据提取
类AllData扩展组件{
构造函数(){
超级()
这个州={
值:[],
b:[{id:1,名称:'Turag'},{id:2,名称:'Shagor'}],
c:‘av’
}
}
静态getDerivedStateFromProps(props,状态){
返回{
值:props.val
}
}
componentDidMount(){
这是我的道具
//this.setState({values:this.props.val})
}
shouldComponentUpdate(){
返回true;
}
render(){
返回(
查看所有数据
{
{i.name}
{console.log(i.name)}
}}
keyExtractor={(项)=>item.id}
/>         
提交
)
}
}
常量mapStateToProps=(状态)=>{
返回{
val:state.arrayData
}
}
const mapDispatchToProps=调度=>{
返回({
abc:()=>{dispatch(dataFetch())}
})
}

导出默认连接(MapStateTops、mapDispatchToProps)(AllData)
使用渲染项的方式是错误的

   renderItem={({item})=>{
           {console.log(item.name)}
            return (<View><Text>{item.name}</Text></View>)
    }}
renderItem={({item})=>{
{console.log(item.name)}
返回({item.name})
}}
Render item获取许多参数,要获取该项,必须使用{item},它将授予您对当前项的访问权限


此外,您没有从要渲染的函数返回任何内容,上面的代码修复了您存在的问题。

您需要返回要在JSX上显示的内容

renderItem={(i)=>{
               return ( 
                     <View>  
                          <Text>{i.name}</Text> 
                     </View>
                     );
            }}
renderItem={(i)=>{
报税表(
{i.name}
);
}}

欢迎来到堆栈溢出。请阅读。具体来说,“不工作”是什么意思?我能告诉我如何使用forEach函数显示这些数据吗?首选方法是使用map函数,每个函数使用的具体原因是什么?