{ const [재생"/> { const [재생">

 >  기사  >  웹 프론트엔드  >  React Basics~useRef/비디오 재생

React Basics~useRef/비디오 재생

DDD
DDD원래의
2024-10-11 18:39:02345검색
  • useRef는 DOM 요소의 상태를 추적하는 반응 후크 중 하나입니다.

  • 이 후크를 사용하여 DOM 요소의 상태를 제어할 수도 있습니다.

・src/Example.js

import { useRef, useState } from "react";

const Video = () => {
  const [playing, setPlaying] = useState();
  const videoRef = useRef();

  return (
    <div>
      <video style={{ maxWidth: "100%" }} ref={videoRef}>
        <source src="./sample.mp4"></source>
      </video>
      <button
        onClick={() => {
          if (playing) {
            videoRef.current.pause();
          } else {
            videoRef.current.play();
          }
          setPlaying((prev) => !prev);
        }}
      >
        {playing ? "Stop" : "Play"}
      </button>
    </div>
  );
};

const Example = () => {
  return (
    <>
      <Video />
    </>
  );
};

export default Example;

・useRef 값을 video 요소의 ref 속성에 대한 videoRef로 설정합니다.

・버튼을 누르면 버튼의 onClick 함수에서 videoRef.current.pause() 또는 videoRef.current.play()를 사용하여 비디오 작업을 제어할 수 있습니다.

・플레이 액션입니다.

React Basics~useRef/ video playing

・정지 동작입니다.

React Basics~useRef/ video playing

액션을 영상으로 보여드릴 수 없어서 죄송합니다.

위 내용은 React Basics~useRef/비디오 재생의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.