2017-05-10 9 views
0

私は動画を使用しています(私は反応ネイティブビデオを使用しています)。アニメーションがたくさんあり、ビデオを再生したいと思っています。これまでのところ、私はsetTimoutメソッドをrender()のように "setTimeout(()=> {this.setState({paused:false})}、5000)"と設定しました。アニメーションを親ビューに表示すると、アンマウントされたコンポーネントの更新に関する警告が表示され続けます。特定の時間にビデオを開始する別の方法はありますか?ビデオの開始/停止を管理する

乾杯、 misi06

答えて

0

それはrenderメソッドでsetStateを追加するための悪い習慣です。状況に応じてcomponentWillMountまたはcomponentWillReceivePropsに追加してください。

+0

返信いただきありがとうございます!私は間違った方法でそれをしたことを知っている、それは私がいくつかの指導が必要な理由です。それは問題を解決するようです! – misi06

+0

だから、 'setState'を' componentWillReceiveProps'に移動できなかった場合、あなたのコードにビデオコンポーネントを提供してください。 –

関連する問題