Я пытаюсь создать вложенный плоский список в своих приложениях.
Я использую компоненты аккордеона по родной базе в качестве родителя моего плоского списка, а в содержимом каждого раздела я пытаюсь добавить плоский список.Тем не менее, я закончил с ошибкой о том, что «вы должны передать уникальные реквизиты listKey каждому списку братьев и сестер»
componentWillMount() {
var toPush = []
const request = axios({
method: "POST",
url: "XXX",
data: {
customer_id: this.props.User.userData.id
},
headers: {
"Content-Type": "application/json"
}
}).then(response => {
response.data.map(history => {
this.getDish(history.order_id).then((dish)=>{
this.setState({
dataArray: [...this.state.dataArray,
{
title: "Restaurant:" + history.restaurant_name + " , " + "Order id : " + history.order_id,
content: <Item data={dish} listKey={history.order_id}/>
}
]
})
})
})
this.setState({
dataArray: toPush
})
Как решить эту проблему?