-
[React] dom-to-image로 DOM 이미지 다운받기React.js/react 2023. 7. 5. 09:48
1️⃣ dom-to-image를 설치한 후,
npm install dom-to-image2️⃣ useRef()로 해당 DOM을 가져온다.
const imageRef = useRef(null);3️⃣ 다운로드를 원하는 DOM 부분에 ref를 달아준다.
<div ref={imageRef}> <ImageEdit /> </div>4️⃣ button에 onClick 이벤트를 설정한다.
const handleDownload = () => { domtoimage.toBlob(DOM).then((blob) => { const url = URL.createObjectURL(blob); const link = document.createElement("a"); link.href = url; link.download = `파일명.png`; link.click(); URL.revokeObjectURL(url); }); };5️⃣ 버튼을 클릭하면, 캡쳐된 것처럼 다운로드가 잘 된다.



'React.js > react' 카테고리의 다른 글
[react-scroll] navbar 클릭 시, 해당 컴포넌트로 스크롤을 이동하려면? (0) 2023.07.23 [React] React Color (0) 2023.07.05 [React] 초간단 모달창 띄우기 (0) 2023.06.27 React.Suspense로 비동기 상태 처리(feat. 로딩 띄우기) (0) 2023.06.22 [axios] 비동기적으로 API 데이터 가져오기 (0) 2023.05.25