2016-06-21 1 views
0

Согласно React Native Docs for ListView сигнатура для функции renderRow имеет следующую подпись:Реагировать на родной | Управление параметрами, передаваемыми в виде списка в renderRow Функция

(rowData, sectionID, rowID, highlightRow) => renderable 

Однако в ScheduleView component в приложении F8App по Facebook, PureListView который оказывает ListView использования a renderRow с этой сигнатурой:

renderRow(session: Session, day: number) 

Как это? Что я не замечаю?

ответ

1

Потому что приложение f8 использует поток. См. https://flowtype.org/

+0

Спасибо. Я просто не понимал, что это были те же данные о строках и идентификатор секции, которые были переданы, и ваш ответ дал мне толчок, который мне нужен, чтобы понять это. –

0

Хорошо, я не понял, что это те же данные о строках и идентификатор секции, которые передаются. Я думал, что это были полностью настроенные данные, передаваемые вместо этого, но после изучения фактических данных теперь ясно, что данные просто сгруппированы по времени (хотя имя параметра равно day), который действительно является только идентификатором раздела.

Затем, указав agent_hunt, они печатаются с использованием потока.

ListView data grouped by day/time (section) each with multiple rows.

Смежные вопросы