#javascript #reactjs
#язык JavaScript #реагирует на
Вопрос:
Я пытаюсь сделать какой-то триггер, когда будет выполняться просмотр видео `.
Назначьте атрибут onTimeUpdate тегу видео. lt;video onTimeUpdate={ onPlaying }/gt;
const [currTime, setCurrTime] = useState(0); const onPlaying = () =gt; { setCurrTime(videoRef.current.currentTime); console.log(Math.round(currTime)); }; useEffect(() =gt; { if (Math.round(currTime) gt; 5) { console.log('Trigger'); } }, []);
Когда я передаю currTime в качестве второго параметра, он работает, но запускает каждое обновление. Я хочу срабатывать только один раз, когда видео достигло некоторого определенного значения.