React native:无限panResponder分页

时间:2017-04-08 16:37:56

标签: react-native

我会尽量在没有代码的情况下解释这个问题,在我看来,由于PanResponder代码非常复杂,我只需要概念,而不是代码本身,因此不会增加这个问题的清晰度。

所以,我已经实现了分页,类似于this gif。 这个想法是一次只渲染3个“页面”。如果用户进入下一个场景(从右向左滑动),应用程序将从服务器获取另一个场景并将其渲染到当前活动场景之后。等

用户刷到下一个场景后,我需要重置panResponder:“nextScene”应出现在新nextSceneprevScene之间的默认位置,然后用户可以再次滑动。
问题是我不知道如何使它顺利。现在我只是传递新道具(新currentScenenextSceneprevScene)和更改panResponder组件的key属性。如果一个新场景包含图像,那么每当我改变key时,它们似乎都会被重新获取。这可能是通过适当的缓存来解决的,但这让我怀疑我的方法是否正确。是否有另一种方法可以重置panResponder组件并将新场景置于新nextSceneprevScene之间的默认位置。

0 个答案:

没有答案