안녕하세요
9월16일81일차 - 유튜브 전환 버튼 만들기 본문
리액트로 유튜브 동영상 전환 기능 만들기
1. react-youtube를 설치합니다.
npm install react-youtube
2. 유튜브 모듈을 import 합니다.
import YouTube from "react-youtube";
3. 동영상을 만듭니다.
const opts = {
height: '100%',
width: '100%',
playerVars: {
autoplay: 0,
loop: 1,
controls: 0,
showinfo: 0,
rel: 0,
mute: 1,
paused: 1,
},
};
4. 유튜브 영상에 ref를 주고, url을 변수로 만듭니다.
const Promotion = () => {
const MOVIE = useRef();
const [url, setUrl] = useState("raw3Nu0_mBQ");
5. videoId에 url 변수를 넣어줍니다.
<div className="movie" ref={MOVIE} id="player">
<YouTube videoId={url} opts={opts} className="u" />
</div>
6. url을 useState를 이용해 바꿔줍니다.
<button onClick={() => setUrl("raw3Nu0_mBQ")}>
movie01
</button>
<button onClick={() => setUrl("FJfwehhzIhw")}>
movie02
</button>
<button onClick={() => setUrl("zSuVdcYkSnc")}>
movie03
</button>
'프론트엔드 국비교육' 카테고리의 다른 글
9월19일82일차(2) - styeld component (0) | 2022.09.19 |
---|---|
9월19일82일차(1) - REACT 컴포넌트 감싸기, cookie 팝업 (0) | 2022.09.19 |
9월15일80일차 - 리액트 슬릭 useRef로 버튼만들기 (0) | 2022.09.15 |
9월13일78일차 - 리액트 슬릭 (0) | 2022.09.15 |
9월08일77일차 - 리액트 슬릭 슬라이더 (0) | 2022.09.08 |