[1128] react CopyToClipboard - ํด๋ฆญ์ ํ ์คํธ ๋ณต์ฌํ๊ธฐ
https://www.npmjs.com/package/react-copy-to-clipboard
react-copy-to-clipboard
Copy-to-clipboard React component
www.npmjs.com
๐ 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 ๋์๋ ์ด๋ฒคํธ ๋ฃ์ ์ ์์.