视频反应 - 如何订阅状态变化

Video react - How to Subcribe to state change

我试过 subscribeToStateChange 但一直在收到 TypeError: playerRef.subscribeToStateChange is not a function 不确定我做错了什么,因为我使用的是功能组件。

这里是 useEffect 挂钩 - 尝试同时订阅和设置状态


       React.useEffect(() => {
            playerRef.subscribeToStateChange(setstate(player?.getState()))
        });

有谁知道如何解决这个问题

------------解决方案--------------------

React.useEffect(() => {
    if (player) {
        player.subscribeToStateChange(handleBind)
    }
});

function handleBind(state) {
    setstate(state);
}