0

我尝试了 subscribeToStateChange,但TypeError: playerRef.subscribeToStateChange is not a function 由于我使用的是功能组件,所以一直不确定我做错了什么。

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


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

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

4

1 回答 1

0

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

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

function handleBind(state) {
    setstate(state);
}
于 2021-01-09T11:06:15.053 回答