import React,{Component} from 'react';
import { Flatlist, Text, View} from 'react-native';
export default class List extends Component {
state={
person:[{name:'abhjeet'},{name:'shubham'},{name:'kamal'},{name:'devesh'},{name:'ashu'}]
}
render(){
return(
<View>
<Flatlist
data={[this.state.person]}
renderItem={({item})=>{
console.log(item)
}}
/>
</View>
);
}
}
如果我删除Flatlist并使用Text,它将与Flatlist一起使用,则显示错误,我是初学者 与本机反应
答案 0 :(得分:1)
您现在不呈现任何内容。在您的View
内渲染FlatList
它是FlatList
而不是Flatlist
这应该有效。
return(
<View>
<FlatList style={{marginTop: 40}}
data={person}
renderItem={({item})=>(
<View>
<Text>
{item.name}
</Text>
</View>
)}
/>
</View>
);
此外,this.state.person
已经是列表,无需再次使用[]。