Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用PanResponder向上滑动时进行视图渲染_Reactjs_React Native - Fatal编程技术网

Reactjs 使用PanResponder向上滑动时进行视图渲染

Reactjs 使用PanResponder向上滑动时进行视图渲染,reactjs,react-native,Reactjs,React Native,我可以使用PanResPonder相应地更改视图的位置(向上滑动)。问题是在滑动运动期间,为滑动而拖动的视图内容不会渲染 我尝试使用flexGrow:1和flex:1,以便随着滑动视图的放大,视图将被内容填充 我知道有一些图书馆有刷,但我认为这是相当可行的没有图书馆。 提前谢谢大家,干杯。这取决于你在那里的方法。第一件事 您必须了解JS桥和react Native上的Native。JSBridge是单踏板的,所有激发的渲染都通过它。这意味着如果你不考虑的话,你很容易在FPS上掉下来。本机代码正在

我可以使用PanResPonder相应地更改视图的位置(向上滑动)。问题是在滑动运动期间,为滑动而拖动的视图内容不会渲染

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

我知道有一些图书馆有刷,但我认为这是相当可行的没有图书馆。
提前谢谢大家,干杯。

这取决于你在那里的方法。第一件事

您必须了解JS桥和react Native上的Native。JSBridge是单踏板的,所有激发的渲染都通过它。这意味着如果你不考虑的话,你很容易在FPS上掉下来。本机代码正在运行,仅此而已

要使用performant应用程序,您必须将过桥次数降至最低

PanResponder触摸发生在本机端,而组件渲染使用桥接器。您应该在那里放一些代码,但我敢打赌问题在于发生了太多渲染,JS桥过载


还可以尝试使用Direct Manipulation()来避免渲染整个树,并在本机端执行该操作。

这是非常有用的信息。我会调查一下,然后再打给你。谢谢你如果这有帮助的话,请为我的名誉贡献力量。祝你周末愉快。我正在通过操纵组件的底部进行滑动。操纵组件的边距要好得多。渲染效果就是这样应用的。谢谢你的评论。