我可以使用PanResPonder相应地更改视图的位置(向上滑动)。问题在于滑动动作期间,为滑动而拖动的View的内容未呈现。
我尝试使用flexGrow:1和flex:1,以便通过滑动视图放大视图,视图将被内容填充。
我知道那里有一些图书馆可以刷卡,但是我认为没有图书馆就可以做到。 预先感谢您的欢呼。
答案 0 :(得分:1)
这实际上取决于您在那儿的做法。首先是第一件事。
您必须在react-native上了解JS Bridge和Native。 JSBridge是单踩的,所有发射的渲染图都经过那里。这意味着如果不考虑FPS,您很容易就可以放弃。好吧,本机就是运行本机代码,仅此而已。
要拥有高性能的应用程序,您必须将通过桥梁的通行证保持在最低水平。
PanResponder触摸发生在本机端,而组件渲染使用桥。您应该在此处放置一些代码,但是我敢打赌,问题出在渲染太多,而JS Bridge变得超载了。
还尝试使用直接操纵(https://facebook.github.io/react-native/docs/direct-manipulation.html)避免渲染一棵完整的树并在本机侧执行。