const users =
[
{
name: "Joy soap",
customerName: "Salomy",
date: "19 March 2018",
time: "08:46am",
amount: 3000,
status: "paid",
number: 24,
images:
"https://snack1.amazonaws.com/~asset/9d799c33cbf767ffc1a72e53997218f7"
},
{
name: "Closeup tooth paste",
customerName: "Salomy",
date: "19 March 2018",
time: "08:46am",
amount: 3000,
status: "paid",
number: 20,
images:
"https://1.amazon4d99c3d76575cc03c2a7f816280"
},
{
name: "Iman Powder",
customerName: "Emanbe",
date: "20 March 2018",
time: "11:25am",
amount: 3000,
status: "paid",
number: 12,
images:
"https://1.amazonaws.com/~asset/ee06c63d01543a44631c3421df6ee5fa"
},
{
name: "John Bellion",
customerName: "Okonkwo Chioma",
date: "20 March 2018",
time: "08:46am",
amount: 3000,
status: "paid",
number: 3,
images:
"https://sn1.amazonaws.com/~asset/ee06c63d01543a44631c3421df6ee5fa"
}
];
Пожалуйста, у меня есть массив объектов, подобных приведенному выше, который я хочу отобразить в ListView с функцией заголовка раздела, указывающей на user.date... Я хочу, чтобы он отобразил список всех элементов 19 марта 2018 года, а затем отобразил элементы от 20 марта 2018 г. также под заголовком.
Я использовал ListView несколько раз, но мне никогда не удавалось использовать заголовок раздела таким образом с указанными выше массивами объектов. Пожалуйста, подробное объяснение будет с благодарностью. Я знаю, что это, вероятно, простая задача для некоторых из вас, но, пожалуйста, будьте добры. Мне нужна функция renderSectionHeader(), которая может организовать данные в соответствии с их датами, чтобы я мог отображать их в своем списке, как это
`<ListView
ref={ref => (this.scrollView = ref)}
onContentSizeChange={() => {
this.scrollView.scrollToEnd({ animated: false});
}}
dataSource={this.state.userDataSource}
renderRow={this.renderRow.bind(this)}
renderSectionHeader={this.renderSectionHeader.bind(this)}
/>`
Пример того, что я хочу, это здесь, но я хочу знать, как это можно сделать с приведенным выше массивом