https://www.npmjs.com/package/react-copy-to-clipboard
๐ react-copy-to-clipboard ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ ํด๋ฆญ์ ํ ์คํธ ๋ณต์ฌ ์ด๋ฒคํธ ๋ง๋ค๊ธฐ
1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
$ npm install --save react react-copy-to-clipboard
2. ์ฌ์ฉ
import { CopyToClipboard } from "react-copy-to-clipboard";
<CopyToClipboard text={wallet} onCopy={()=>alert("์ฃผ์๊ฐ ๋ณต์ฌ๋์์ต๋๋ค")}>
<div className="URL">{wallet}</div>
</CopyToClipboard>
์ฐ์ import ํด์์ค๋ค.
<CopyToClipboard> </CopyToClipboard> ์ด ์ฌ์ด์ ๋ค์ด๊ฐ ์๋ ์๋ค์ ๋๋ฅด๋ฉด ๋ณต์ฌ๊ฐ ๋๋๊ฒ์.
CopyToClipboard ์ปดํฌ๋ํธ ์์ text ์์ฑ์ ๋ด๊ฐ ๋ณต์ฌํ๊ณ ์ถ์ ํ ์คํธ๋ฅผ ๋ฃ์ด์ค๋ค.
์ผ๋ฐ ํ ์คํธ๋ " " ์์ ๋ฃ์ด์ฃผ๋๋ฐ, ๋๋ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ back์์ ๊ฐ์ ธ์์ ๊ฐ๋ณ์ ์ผ๋ก ๋ฟ๋ ค์ฃผ๊ธฐ ์ํด์ { } ํํ๋ก ์.
onCopy ์์ฑ๋ ์์. ์ด๊ฑด copy๋ฅผ ๊ฐ์งํด์ copy ๋์๋ ์ด๋ฒคํธ ๋ฃ์ ์ ์์.
๋ฐ์ํ
'React.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[React] MUI (Material-UI) ์ด์ฉํ ๋ฆฌ์กํธ ํ๋ฉด ๋์์ธ (0) | 2022.04.13 |
---|---|
[react] react hooks ์ค์ต - ์งํ์ค (0) | 2022.01.21 |
[1116] react ๋ง๊ฐ์๊ฐ ์ ํ๋ ๊ธฐ๋ฅ - datepicker ์ฌ์ฉํ๊ธฐ (0) | 2021.11.16 |
[0930] ์ฝ์ธ ๊ฑฐ๋์ ๋ง๋ค๊ธฐ - next.js๋ฅผ ์ด์ฉํ ๋ผ๋ ๋ง๋ค๊ธฐ (0) | 2021.09.30 |
[react]์ธ์คํด์ค ์ค์ / postman / restful API (0) | 2021.07.19 |