react-native中如何使用FlatList渲染异构数据?
How to use FlatList to render heterogenous data in react-native?
我有两种类型的数据,一种是交易列表,另一种是用户的一些详细信息。因为这些是不同类型的数据。如何在同一个 FlatList 中渲染它们?
示例交易数据 = [{amount: 200, date: '2020-08=02', desc: 'bill'}, {amount: 200, date: '2020-08= 02',描述:'bill'}]
示例用户数据 = {姓名:'John Doe',性别:'Male'}
写render item函数来处理
const renderItem = ({item})=>{
if(//checkIfType1){
return(<Type1Component data={item} />)
}
return(<Type2Component data={item}/>)
}
并在 renderItem 属性中使用该函数
renderItem={renderItem}
我有两种类型的数据,一种是交易列表,另一种是用户的一些详细信息。因为这些是不同类型的数据。如何在同一个 FlatList 中渲染它们?
示例交易数据 = [{amount: 200, date: '2020-08=02', desc: 'bill'}, {amount: 200, date: '2020-08= 02',描述:'bill'}]
示例用户数据 = {姓名:'John Doe',性别:'Male'}
写render item函数来处理
const renderItem = ({item})=>{
if(//checkIfType1){
return(<Type1Component data={item} />)
}
return(<Type2Component data={item}/>)
}
并在 renderItem 属性中使用该函数
renderItem={renderItem}