React Native SectionList заменяет ключ данных

Я новичок в React и React native, но столкнулся с проблемой при заполнении SectionList и пока не нашел решения.

У меня есть массив объектов, и каждый объект имеет свой собственный массив. SectionList идеально подходит для отображения этой информации, однако массив для каждого раздела не называется «данные», в то время как SectionList, похоже, ожидает ключ «данные» для массива в каждом разделе.

Есть ли способ указать SectionList использовать другой ключ вместо ключа данных для заполнения массива каждого раздела?


person Steve Scerri    schedule 24.07.2018    source источник


Ответы (1)


Насколько мне известно из SectionList, каждый раздел ожидает данные и ключ.

Что вы можете сделать, так это изменить свои данные в соответствии с этим.

например, например: ваши данные [[1,2,3],[4,5],[6,7]]

что вы можете сделать, это перебрать этот массив и поместить каждый подмассив в новый массив с форматом {key: index, data: subArray}

надеюсь, это поможет :)

person RishabhRathod    schedule 15.02.2019
comment
Это требует дополнительной обработки.... Должна быть возможность предоставить ключ, который содержит массив, вместо того, чтобы жестко кодировать его для данных. - person Satyam; 11.04.2020
comment
Я согласен с вашей точкой зрения, и должна быть поддержка, в которой вы можете предоставить ключ массива, я попытаюсь обсудить это дальше в обсуждении реакции на нативные. - person RishabhRathod; 21.04.2020
comment
Неужели нет решения этой проблемы? Все там просто избивают свои данные, чтобы быть внутри ключа data?... - person Taylor A. Leach; 21.05.2020
comment
да пока решения нет. Кто-то всегда может попытаться реализовать это и отправить PR. Я хотел это сделать, но столкнулся с трудностями при настройке для внесения вклада. если кто-то может помочь мне с этим, я попытаюсь реализовать это и отправить PR. - person RishabhRathod; 27.05.2020