React Native:由于卸载无法在本机树中找到附加的视图

时间:2018-10-31 21:49:41

标签: android reactjs react-native react-native-sectionlist

我在React-Native中的SectionList的Sticky Header遇到了一个奇怪的问题。

我有一个场景,它是日历和代表日期和事件的SectionList。 (就像议程视图一样)。当我单击日期时,它将列表滚动到右侧,当我滚动列表时,它将日历更新为当前的粘性标头日期。

快速滚动时,我有时会从粘页眉中收到此错误。

enter image description here

在查找崩溃根源时遇到问题,我使用react-native-slowlog将在我所有组件中调用的每个方法及其持续时间记录在ms中。通过它,我发现我的容器组件(包装日历和清单的场景)在崩溃后立即被卸载:

enter image description here

我要说的是:F ...是什么?日历或事件列表都不具有导航到其他位置的能力(因此,无法卸载Container)。怎么会这样出现错误时,仅仅是应用程序正在卸载场景吗?如果可以,我如何找到问题?

有用的事情要知道:

  1. 我从不删除SectionList中的项目。
  2. 我可以在其末尾添加项目以创建无限列表。
  3. 如果我要输入的日期不是列表中的某个部分(主要是因为该日期当天没有任何事件,那么我会找到具有索引的最近日期。如果返回的索引是-1 ,我简单地什么也不滚动

帮助?

0 个答案:

没有答案