프로젝트를 하던 중 아래와 같은 경고 문구를 만났다. 코드가 작동은 원활하게 잘 되는데, 경고 문구가 떠있는 건 뭔가 찜찜해서 해결해보고자 하였다.
※ 에러 발생
명확한 오류 지점이 있으면 디버깅을 해보겠는데, 딸랑 경고문구 하나라 문제를 찾기 어려워 튜터님께 도움을 구했다.
※ 해결 방법
문제는 background가 알수 없는 props라고 하는 점이었는데, React 내부적으로 background라는 임의의 키워드를 사용하고 있어 중복되는 문제였다. 때문에 DOM에 접근하는 게 아닌 스타일 시트에만 사용하는 키워드이기 때문에 background 앞에 $을 명시적으로 붙여 사용하니 경고 문구가 사라졌다!(해결해 주신 튜터님께 무한 감사를...)
=> Transient Props?
이 방법을 Transient props라고 하며, 위의 방법처럼 '$'을 붙여 styled-components에서 styled component에만 전달되고 HTML에는 전달되지 않는 props를 생성할 수 있다고 한다.
'TIL' 카테고리의 다른 글
[2024.05.25] Javascript에서 x=10처럼 키워드 없이 값을 할당한 경우(암묵적 전역) (0) | 2024.05.25 |
---|---|
[2024.05.24] JS_영역 초과한 텍스트를 생략 부호로 (...) 처리 (0) | 2024.05.24 |
[2024.05.22] 알고리즘 심화반_배열 내부 동작 구현 (0) | 2024.05.22 |
[2024.05.21] 챌린지반 복습_React-Router loader (0) | 2024.05.21 |
[2024.05.20] (NHN은 이렇게 한다!) 자바스크립트 성능 이야기 책 (0) | 2024.05.20 |