getScrollContainer不应该有默认函数,只要定义了该函数,就不需要额外渲染一个ScrollContainer了
如果用户返回一个ref,这个ref只会在ComponentDidMount时才不为undefined,导致进入了需要渲染ScrollContainer的分支,ref取到后,又进入了不需要渲染ScrollContainer的分支,这时children就被多创建了一次。
情景:
临时解法:
getScrollContainer={() => this.scrollViewRef || {}}