react-native-scrollable-tab-view
react-native-scrollable-tab-view copied to clipboard
安卓偶现Tab内容为空
trafficstars
问题:安卓偶现Tab内容为空
问题表现:页面有3个Tab,切换到最后一个Tab3,点击Tab3内的按钮,跳转其他页面,过一段时间(大概10分钟左右),返回Tab3页面,发现仅仅Tab3页面有内容,Tab1和Tab2页面只有tab标题,没有内容,问题不是必现。
阅读源码后发现,怀疑与下面这句代码有关,因为我遇到的问题和三目运算符走到了else的表现情况一模一样
代码的位置:https://github.com/ptomasroos/react-native-scrollable-tab-view/blob/a7f46de184123be9703c57b0a7618ae0557c8a87/index.js#L290
_shouldRenderSceneKey(idx, currentPageKey) {
return true;
上面这个函数,也直接写死了返回return true或则prerenderingSiblingsNumber会给一个很大的数,也就是所有的页面都会被渲染,不会出现页面不渲染的情况。
有遇到同样问题的吗,该怎么解决呢?
另外:请问什么情况下,_composeScenes函数中的this._keyExists(this.state.sceneKeys, key)会为false呢?
欢迎交流。