在 React-Native 中渲染屏幕内容之前渲染底部选项卡动画。需要解决滞后动画

我将 this 库用于动画底部选项卡导航器(为方便起见,调用 BTNav)。 它为选项卡容器组件的位置和宽度设置动画。

在 React-Native 中渲染屏幕内容之前渲染底部选项卡动画。需要解决滞后动画

问题在于,当导航到之前未渲染的屏幕时,动画开始滞后。这种行为的原因是,屏幕组件和动画的渲染由单个主线程处理,如 this freecodecamp post

中所述

我无法使用 useNativeDriver:true 创建类似的动画,因为它不支持 here 中提到的位置和宽度动画。

有什么方法可以使用生命周期钩子或其他方法,以便在 BTNav 的动画结束之前不会渲染屏幕?

或者是否可以在第一次渲染 BTNav 时预先渲染所有屏幕(涉及 BTNav)

baogang888999 回答:在 React-Native 中渲染屏幕内容之前渲染底部选项卡动画。需要解决滞后动画

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/4687.html

大家都在问