0

根据React Native Docs 对于ListViewrenderRow 函数的签名具有以下签名:

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

但是,在Facebook 的 F8App 应用程序的ScheduleView组件中,它使用具有此签名的 renderRow 函数PureListView来渲染 a :ListView

renderRow(session: Session, day: number)

这怎么样?我在看什么?

4

2 回答 2

1

因为 f8 应用程序使用流。见https://flowtype.org/

于 2016-06-22T03:51:18.493 回答
0

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

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

ListView 数据按天/时间(部分)分组,每个数据有多行。

于 2016-06-22T14:21:24.643 回答