问题描述
我正在使用 expo 以 react-native 编写播放器 UI。有一个 3rd 方库 expo-av
。在该库的示例部分,反应组件在 mediaObject
中初始化 useEffect
的实例,并将对它的引用保存在 ref (useRef
) 中。并通过 mediaObjectRef.setonPlaybackStatusUpdate = status => {}
我写了一个 Media
类,它包装了 mediaObject
并将所有关于游戏的逻辑放在那里。同样在 init() 上,我将 React 玩家的 setState 钩子传递给这个类。然后从 onPlaybackStatusUpdate 方法更新反应 UI 组件。正常吗?我在谷歌上找不到这种方法。
我避免将此逻辑置于组件中,因为我需要使用更多逻辑将 Media 类扩展到 MediaAdvanced,并重写那里的事件处理程序。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)