728x90
반응형
react-to-print 사용 방법
react-to-print 설치
npm install react-to-print
# or
yarn add react-to-print
react-to-print 간단한 예제
components 인쇄
import React, { useRef } from 'react';
import ReactToPrint from 'react-to-print';
import { ComponentToPrint } from './ComponentToPrint';
const Example = () => {
const componentRef = useRef();
return (
<div>
<ReactToPrint
trigger={() => <button>Print this out!</button>}
content={() => componentRef.current}
/>
<ComponentToPrint ref={componentRef} />
</div>
);
};
useReactToPrint를 사용한 컴포넌트 인쇄
import React, { useRef } from 'react';
import { useReactToPrint } from 'react-to-print';
import { ComponentToPrint } from './ComponentToPrint';
const Example = () => {
const componentRef = useRef();
const handlePrint = useReactToPrint({
content: () => componentRef.current,
});
return (
<div>
<ComponentToPrint ref={componentRef} />
<button onClick={handlePrint}>Print this out!</button>
</div>
);
};
반응형
'프로그래밍 > React' 카테고리의 다른 글
[React] React Spinner 사용 방법 (0) | 2023.07.14 |
---|---|
[React] axios progress bar 추가 (0) | 2023.07.10 |
[React] CSR(Client-side Rendering)과 SSR(Server-side Rendering)의 차이 (0) | 2023.06.16 |
[React] 디바이스 구분하기 (0) | 2023.06.15 |
[React] 간단한 모달 띄우기 (0) | 2023.06.14 |