反应本机 |控制传递给 ListView 的 renderRow 函数的参数

React Native | Controlling Parameters Passed to a ListView's renderRow Function

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

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

但是,在 Facebook 的 F8App 应用程序的 ScheduleView component 中,呈现 ListViewPureListView 使用具有此签名的 renderRow 函数:

renderRow(session: Session, day: number)

这个怎么样?我忽略了什么?

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

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

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