[react-color] Support for defaultProps 오류

2025. 4. 28. 14:13·Development/React

⚠️ 에러 상황

React 18.2.0 버전을 사용하면서 색상 선택 컴포턴트가 필요해서

react-color 패키를 사용했는데 Sketch 컴포넌트를 불러올 때마다 아래와 같은 오류가 떴다..

Sketch: Support for defaultProps will be removed from function components 
in a future major release. Use JavaScript default parameters instead

Checkboard: Support for defaultProps will be removed from function components 
in a future major release. Use JavaScript default parameters instead

 

 

✅ 해결 방법

defaultProps 관련해서 수정도 해보고, 기본값도 줘봤는데도 해결이 안되었다.

react-color 이슈를 살펴보니 나와 비슷한 오류를 가진 사람이 3년 전에 있었고...

해당 코드를 수정해서 PR을 올린 사람이 있었지만 머지는 안해주는 거 같다(merge soon...?)

 

결국 다른 패키지인 @uiw/react-color를 이용해서 해결했다.

npm i @uiw/react-color

나같은 경우에 SketchPicker -> Sketch로만 바꿨는데도 코드가 정상적으로 동작했다.

# 기존 코드
import { SketchPicker } from 'react-color'
...
<SketchPicker color={color} onChangeComplete={handleColorChange} />

# 변경 코드
import { Sketch } from '@uiw/react-color'
...
<Sketch color={color} onChange={handleColorChange} />

react-color 사용하다가 오류가 나는 분들에게 도움이 되기를...🙏

 

 

📋 참고자료

https://github.com/casesandberg/react-color/pull/893

https://www.npmjs.com/package/@uiw/react-color

https://github.com/uiwjs/react-color

728x90
저작자표시 비영리 변경금지 (새창열림)

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

[React Bits] React에 애니메이션을 추가하고 싶다면, React Bits!  (0) 2025.08.20
[React/TypeScript] SNS 공유하기 만들기(네이버, X(트위터), 페이스북)  (7) 2025.07.23
[react] reactStrictmode로 숨겨진 오류 찾기  (1) 2025.05.23
'Development/React' 카테고리의 다른 글
  • [React Bits] React에 애니메이션을 추가하고 싶다면, React Bits!
  • [React/TypeScript] SNS 공유하기 만들기(네이버, X(트위터), 페이스북)
  • [react] reactStrictmode로 숨겨진 오류 찾기
iihye_
iihye_
  • iihye_
    hye-log
    iihye_
    • 분류 전체보기 (296)
      • Development (19)
        • Spring (4)
        • Python (5)
        • React (4)
        • Next.js (1)
        • JavaScript (4)
        • CSS (1)
      • Infra (15)
        • Docker (1)
        • Jenkins (2)
        • Nginx (3)
        • JBoss (1)
        • Windows (3)
        • Linux (3)
        • Kafka (2)
      • Database (1)
        • MongoDB (1)
      • Tools (2)
        • Git (0)
        • Github (1)
        • Document (1)
      • CodingTest (125)
        • Programmers (38)
        • Baekjoon (52)
        • SWEA (27)
        • Jungol (4)
        • Codetree (1)
        • Goorm (3)
      • Education (99)
        • SSAFY 10기 (5)
        • AI Tech 4기 (94)
      • NomadCoder (35)
        • (JS)크롬 앱 만들기 (35)
      • Notice (0)
  • 링크

    • Github
  • 인기 글

  • 최근 글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.5
iihye_
[react-color] Support for defaultProps 오류
상단으로

티스토리툴바