使用PanResponder向上滑动时使View呈现

时间:2019-07-06 06:26:47

标签: reactjs react-native

我可以使用PanResPonder相应地更改视图的位置(向上滑动)。问题在于滑动动作期间,为滑动而拖动的View的内容未呈现。

我尝试使用flexGrow:1和flex:1,以便通过滑动视图放大视图,视图将被内容填充。

我知道那里有一些图书馆可以刷卡,但是我认为没有图书馆就可以做到。 预先感谢您的欢呼。

1 个答案:

答案 0 :(得分:1)

这实际上取决于您在那儿的做法。首先是第一件事。

您必须在react-native上了解JS Bridge和Native。 JSBridge是单踩的,所有发射的渲染图都经过那里。这意味着如果不考虑FPS,您很容易就可以放弃。好吧,本机就是运行本机代码,仅此而已。

要拥有高性能的应用程序,您必须将通过桥梁的通行证保持在最低水平。

PanResponder触摸发生在本机端,而组件渲染使用桥。您应该在此处放置一些代码,但是我敢打赌,问题出在渲染太多,而JS Bridge变得超载了。

还尝试使用直接操纵(https://facebook.github.io/react-native/docs/direct-manipulation.html)避免渲染一棵完整的树并在本机侧执行。