React native React Native:SectionList从renderItem获取标题

React native React Native:SectionList从renderItem获取标题,react-native,react-native-flatlist,react-native-sectionlist,React Native,React Native Flatlist,React Native Sectionlist,我试图从renderItem获取标题名,但它给了我未定义的名称。我需要一个清单的名称,这就是为什么我要把它传递给renderItem 这是我的密码有人能帮我吗 const List = (props) => { const list = [ { "id": "G1600789684218", "data": [ { "id": &quo

我试图从renderItem获取标题名,但它给了我未定义的名称。我需要一个清单的名称,这就是为什么我要把它传递给renderItem

这是我的密码有人能帮我吗

const List = (props) => {
  const list = [
    {
      "id": "G1600789684218",
      "data":  [
         {
          "id": "G1600789684218",
          "value": "Going Skating",
        },
      ],
      "name": "Jack Ross",
    }
  ]

  const renderList = ({ item }, name) => {
    console.log("item name is", name);
    return (
      <View>
        <ListItem title={item.value} />
      </View>
    );
  };
  return (
    <SectionList
      sections={list}
      keyExtractor={(item, index) => index}
      renderSectionHeader={({ section: { name, data } }) =>
        <Text style={styles.heading}>{name}</Text>
      }
      renderItem={renderList}
    />
  );
};

export default List;
const List=(道具)=>{
常数列表=[
{
“id”:“G1600789684218”,
“数据”:[
{
“id”:“G1600789684218”,
“价值”:“去滑冰”,
},
],
“姓名”:“杰克·罗斯”,
}
]
常量renderList=({item},name)=>{
console.log(“项目名称为”,名称);
返回(
);
};
返回(
索引}
renderSectionHeader={({section:{name,data}}})=>
{name}
}
renderItem={renderList}
/>
);
};
导出默认列表;

我认为,您的渲染列表应该如下所示:

//节已为节传递了整个数据
常量renderList=({item,section})=>{
console.log(“项名称为”,节名称);
返回(
);
};

在renderSectionHeader中,您引用的是数据,但在列表中,您没有数据,只有项。是的,但当我更改它时,它仍然无法工作