2
我真的很困惑,因爲我不明白如何將一個數組傳遞給SectionList。當我嘗試這一個一切正常如何將數據傳遞給SectionList?
<SectionList
renderItem={({item}) => <View><Text> title={item.title}</Text></View>}
renderSectionHeader={({section}) => <View><Text> title={section.key}</Text></View>}
sections={[
{data: [{title:123},{title:"aaa"}], key: "aaa"},
data: [{title:333},{title:"bbbb"}], key: "bbb"},
{data: [{title:123},{title:"aaa"}], key: "ccc"},
]}
/>
但是,如果我嘗試使用的功能(我的理解是完全以相同的),我得到一個錯誤「props.sections.reduce不是一個函數」。如何將具有函數的數組傳遞給SectionList?謝謝
sections={()=>[
{data: [{title:123},{title:"aaa"}], key: "aaa"},
data: [{title:333},{title:"bbbb"}], key: "bbb"},
{data: [{title:123},{title:"aaa"}], key: "ccc"},
]}
/>
謝謝,但是這一個()=> [1,23,4] - 我所知,會也返回一個數組,但它不起作用。 – SERG
我已經更新了必須信息的回覆 –