react-copy-to-clipboard 오류 발생

2025. 3. 10. 01:18·Frontend/React
'CopyToClipboard' cannot be used as a JSX component.
Its instance type 'CopyToClipboard' is not a valid JSX element.
Property 'refs' is missing in type 'PureComponent<Props, {}, any>' but required in type 'ElementClass'.ts(2786)

 

react-copy-to-clipboard를 사용하려고 하는데 위와 같은 오류가 발생...

 

yarn add react-copy-to-clipboard
yarn add -D @types/react-copy-to-clipboard

type문제인가 싶어서 types도 설치 해줬고 

IDE에서 typescript 도 재시작 해줬는데 안된다...

 

🚀 해결방법

const ClipboardComponent = CopyToClipboard as any

<ClipboardComponent
    text={`${account.bankName} ${account.accountNumber}`}
    onCopy={() => {
      alert('복사되었습니다.')
    }}
  >
    <button type="button" className={cx('button')}>
      복사
    </button>
  </ClipboardComponent>

타입 체크를 우회하는 방식으로 이용하기로...

TypeScript가 CopyToClipboard를 JSX 컴포넌트로 인식하지 못하는 것 같아서...

as any로 강제 캐스팅해버리니까 잘된다...

 

성공적 👍 

반응형
저작자표시 (새창열림)

'Frontend > React' 카테고리의 다른 글

Vite기반 React 프로젝트에서 emotion 설정하기  (0) 2025.03.26
Firebase Storage CORS 에러 해결하기  (4) 2024.11.05
Firebase Storage 유료로 변경!!  (0) 2024.11.05
431에러를 해결하다!  (1) 2024.09.04
react-router-dom 설치하기  (1) 2024.07.28
'Frontend/React' 카테고리의 다른 글
  • Vite기반 React 프로젝트에서 emotion 설정하기
  • Firebase Storage CORS 에러 해결하기
  • Firebase Storage 유료로 변경!!
  • 431에러를 해결하다!
전예방
전예방
  • 전예방
    예방이의 개발일기
    전예방
  • 전체
    오늘
    어제
    • All (125)
      • Info & Tip (2)
      • 유용한 사이트들 (5)
      • Mark Up & StyleSheet (23)
        • HTML (6)
        • CSS & SCSS (10)
        • 반응형 (6)
      • Frontend (66)
        • 전체 (10)
        • JavaScript & Jquery (18)
        • TypeScript (0)
        • React (26)
        • Next.js (3)
        • 성능최적화 (2)
        • 웹접근성 (2)
      • Backend (13)
        • Python (1)
        • JAVA (2)
        • node.js (0)
        • PHP (7)
        • 패키지매니저 (3)
      • Markdown (0)
      • SCM (1)
        • Git&Github (1)
        • SVN (0)
      • IDE (4)
        • VSCode (2)
        • IntelliJ (1)
        • Ecplise (1)
      • 취미생활 (3)
      • 정보처리기사 (2)
      • 코딩자율학습단 (5)
        • 12기 (파이썬) (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

    • velog
    • github
  • 공지사항

  • 인기 글

  • 태그

    회원가입
    Python
    TypeScript
    React Swiper
    코딩자율학습단
    나도코딩
    NPM
    반응형
    CSS
    php
    swiper.js
    리액트
    파이썬
    Admin
    코딩자율학습
    react
    yarn berry
    관리자 페이지
    Chart.js
    frontend
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
전예방
react-copy-to-clipboard 오류 발생
상단으로

티스토리툴바