React native React本机Flatlist官方文档未呈现

React native React本机Flatlist官方文档未呈现,react-native,React Native,我在官方React native文档中应用了这个示例,只是更改了一些根本不重要的内容,并添加了,以便确保在父组件中正确导出组件 出现列表问题的零件显示,但列表本身不显示。在Flatlist之前,我使用映射DATA对Scollview进行了测试,它起了作用,但Flatlist不起作用 import React from "react"; import { View, Text, SafeAreaView, FlatList, StyleSheet } from "react-native";

我在官方React native文档中应用了这个示例,只是更改了一些根本不重要的内容,并添加了
,以便确保在父组件中正确导出组件

出现列表问题的零件显示,但列表本身不显示。在
Flatlist
之前,我使用映射
DATA
Scollview
进行了测试,它起了作用,但Flatlist不起作用

import React from "react";
import { View, Text,  SafeAreaView, FlatList, StyleSheet } from "react-native";

function Item({ title }) {
  return (
    <View style={styles.item}>
      <Text style={styles.title}>{title}</Text>
    </View>
  );
}

const ListOfTrips = () => {
  const DATA = [
    {
      id: 'bd7acbea-c1b1-46c2-aed5-3ad53abb28ba',
      title: 'First Item',
    },
    {
      id: '3ac68afc-c605-48d3-a4f8-fbd91aa97f63',
      title: 'Second Item',
    },
    {
      id: '58694a0f-3da1-471f-bd96-145571e29d72',
      title: 'Third Item',
    },
  ];

  return (
    <View>
      <Text> List problem </Text>
     <SafeAreaView style={styles.container}>
      <FlatList
        data={DATA}
        renderItem={({ item }) => <Item title={item.title} />}
        keyExtractor={item => item.id}
      />
    </SafeAreaView>
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    marginTop: 250,
  },
  item: {
    backgroundColor: '#f9c2ff',
    padding: 20,
    marginVertical: 8,
    marginHorizontal: 16,
  },
  title: {
    fontSize: 32,
  },
});

export default ListOfTrips;
从“React”导入React;
从“react native”导入{View、Text、SafeAreaView、FlatList、StyleSheet};
函数项({title}){
返回(
{title}
);
}
常量ListOfTrips=()=>{
常数数据=[
{
id:'bd7acbea-c1b1-46c2-aed5-3ad53abb28ba',
标题:“第一项”,
},
{
id:'3ac68afc-c605-48d3-a4f8-fbd91aa97f63',
标题:“第二项”,
},
{
id:'58694a0f-3da1-471f-bd96-145571e29d72',
标题:"第三项",,
},
];
返回(
列表问题
}
keyExtractor={item=>item.id}
/>
);
};
const styles=StyleSheet.create({
容器:{
弹性:1,
玛金托普:250,
},
项目:{
背景颜色:“#f9c2ff”,
填充:20,
Margin:8,
marginHorizontal:16,
},
标题:{
字体大小:32,
},
});
导出默认列表;

此问题是因为安全区域视图放置不正确。将您的报税表重构为

 return (
      <SafeAreaView>
          <Text> List problem </Text>
          <FlatList
              data={DATA}
              renderItem={({ item }) => <Item title={item.title} />}
              keyExtractor={item => item.id}
          />
      </SafeAreaView>
  );
返回(
列表问题
}
keyExtractor={item=>item.id}
/>
);
安全区域视图应用作屏幕的根标签,以避免槽口设备中的视图对齐错误。
请参考

我在这里不需要SafeAreaView,因为它已经在组件中渲染,所以我删除了它,它工作了。谢谢:)