본문 바로가기 메뉴 바로가기

선돌이의 코딩하우스

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

선돌이의 코딩하우스

검색하기 폼
  • 분류 전체보기 (44)
    • 켠김에 왕까지 (19)
      • 이것이 코딩테스트다 (14)
      • BOJ (5)
    • Spring (3)
      • Java (0)
    • Html (1)
    • CSS (1)
    • JavaScript (5)
      • 모던 자바스크립트 Deep Dive (3)
    • React (2)
    • TypeScript (0)
    • Next.js (2)
    • Web (0)
    • 프로그래밍 언어 (2)
      • Python (2)
    • 개발 환경 (1)
    • 저는 커서 개발자가 될래요 (6)
      • 멋쟁이 사자처럼 (3)
      • CEOS (3)
      • SW마에스트로 (0)
    • 기타 등등 (2)
  • 방명록

복사 (1)
[JS+React] 복사 버튼 만들기! + Document is not focused

웹 페이지를 이용하다보면 코드/링크 등이 복사되는 버튼을 본 적이 있을 것이다! 리액트로 이를 구현하기엔 정말 간단하다. 바로 Clipboard API를 이용하면 된다. 별도의 라이브러리 추가할 필요 없이 이용 가능하다. navigator.clipboard.writeText('복사할 내용') 다음과 같이 이용하면 된다. 위 메소드는 Promise를 반환하는 비동기 메소드이기 때문에 await, then이랑 같이 사용하면 된다는 점!! 다음 코드의 문제점 useEffect( async ()=>{ await navigator.clipboard.writeText('hi'); alert('Copied!'); },[]); 이 코드를 실행시키면 동기적으로 잘 작동하지만 콘솔창에 에러가 하나 뜰 것이다. DOMexc..

JavaScript 2023. 1. 17. 03:42
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 백엔드
  • 홍대
  • 백준
  • 멋쟁이사자처럼
  • 깃허브
  • 코테
  • BOJ
  • CSS
  • IT
  • 개발자
  • 코딩테스트
  • 골드5
  • JavaScript
  • 코딩
  • 멋사
  • 이것이 코딩테스트다
  • HTML
  • 파이썬
  • 리액트
  • 홍익대
  • 컴공
  • github
  • Python
  • 신장트리
  • react
  • 인프런
  • 알고리즘
  • JS
  • 이것이코딩테스트다
  • 크루스칼
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바