Flatlist 无法呈现项目

Flatlist can't render items

我无法理解为什么当我将它与 renderItem 箭头函数一起使用时它不呈现 dummyData 的内容但是当我将 {item}) => <Text style={styles.item}>{item.key}</Text> 直接传递给 renderItem 道具时它可以工作

const HomeScreen = ({ navigation }) => {

  const renderItem = ({item}) => {
    <Text style={styles.item}>{item.key}</Text>
  }

  dataUtils.fetchData();
  return(
   <View style={styles.container}>
      <FlatList
        data={dummyData}
        renderItem={renderItem}
        keyExtractor={item => item.id}
      />
    </View>
  );
};

您缺少 return 语句。删除括号或添加 return.

像这样:

const renderItem = ({item}) =>
    <Text style={styles.item}>{item.key}</Text>

或者:

const renderItem = ({item}) => {
    return <Text style={styles.item}>{item.key}</Text>
}