React Native |控制传递给ListView的renderRow函数的参数

时间:2016-06-21 23:09:34

标签: react-native react-native-listview

根据React Native Docs for ListView,renderRow函数的签名具有以下签名:

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

但是,在Facebook的F8App应用中的ScheduleView component中,呈现PureListView的{​​{1}}使用带有此签名的renderRow函数:

ListView
这是怎么回事?我在俯瞰什么?

2 个答案:

答案 0 :(得分:1)

因为f8 app使用流量。见https://flowtype.org/

答案 1 :(得分:0)

好的,我没有意识到它是正在传递的相同行数据和节ID。我认为这是完全定制的数据传递,但是在检查实际数据时,现在很清楚,数据只是按时间分组(即使参数名称为day),这实际上只是部分ID。

然后,正如agent_hunt指出的那样,它们是使用flow键入的。

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