反应本机 |控制传递给 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 中,呈现 ListView
的 PureListView
使用具有此签名的 renderRow 函数:
renderRow(session: Session, day: number)
这个怎么样?我忽略了什么?
因为f8 app使用流量。参见 https://flowtype.org/
好的,我没有意识到传递的是相同的行数据和部分 ID。我认为这是完全自定义的数据被传递,但在检查实际数据后,现在很清楚数据只是按时间分组(即使参数名称是 day
),这实际上只是部分 ID。
然后,正如 agent_hunt 指出的那样,它们是使用流输入的。
根据 React Native Docs for ListView
renderRow 函数的签名具有以下签名:
(rowData, sectionID, rowID, highlightRow) => renderable
但是,在 Facebook 的 F8App 应用程序的 ScheduleView
component 中,呈现 ListView
的 PureListView
使用具有此签名的 renderRow 函数:
renderRow(session: Session, day: number)
这个怎么样?我忽略了什么?
因为f8 app使用流量。参见 https://flowtype.org/
好的,我没有意识到传递的是相同的行数据和部分 ID。我认为这是完全自定义的数据被传递,但在检查实际数据后,现在很清楚数据只是按时间分组(即使参数名称是 day
),这实际上只是部分 ID。
然后,正如 agent_hunt 指出的那样,它们是使用流输入的。