-
Notifications
You must be signed in to change notification settings - Fork 2
불필요한 prop types 검사로 인한 eslint 에러
Sunny edited this page Nov 22, 2024
·
3 revisions
shadcn/ui에서 select를 갖고 와서 화질 조정 버튼을 구현하고 커밋하려는 순간 다음과 같은 에러들이 발생했다.
pre-commit
에 설정되어 있는 ESLint가 돌아가다가 에러가 난건데, 오류 메시지를 보니 props에서 문제가 있었던 것 같다.
에러 메시지 한 줄을 그대로 긁어서 구글에 검색하니 결과가 꽤 많이 나왔다. 여러 방법이 있었는데, 가장 간단한 방법을 갖고 왔다.
이건 정말 간단한 방법이다. eslint가 prop-types
유효성 검사를 하지 않게 만드는 방법이다.
.eslintrc
에 아래와 같이 설정만 해주면 돼서 매우 간단하다.
{
"rules": {
"react/prop-types": "off"
}
}
여기서 그걸 끄면 props 타입 검사를 안하게 되지 않나?하는 의문이 들 수도 있는데, 이건 자바스크립트를 사용할 때 props 타입 체크를 하기 위해 존재하는 설정이다. 여기서는 typescript가 타입 체크를 해주기 때문에 이 옵션은 필요가 없다.
react 프로젝트에서 타입스크립트를 사용하고 있는데 ESLint가 이런 에러를 잡아낸다면 당장 .eslintrc
로 달려가서 이 옵션을 끄도록 하자….
- Mediasoup 포트 매핑 문제
- swagger 같은 응답 코드에 다양한 응답 보여주기
- Sudo가 계속 비밀번호를 요청함
- Docker 이미지가 너무 크다
- Git action에서 도커 이미지 빌드 시간을 단축시켜보자
- Docker compose를 이용해서 메모리 사용률을 줄여보자
- 방송 녹화 시 CPU 과부하 문제를 해결해보자
- Release 브랜치? 너 필요해?
- 로딩이 너무 짧아…!
- NestJS ORM으로 무엇을 사용해야 할까?
- WebRTC를 이용한 1:N 스트리밍 서비스에서 시그널링 서버가 필요할까?
- 실시간 채팅 구현: 인메모리 방식을 선택한 이유
- MySQL 아키텍처 개선: DB 의존성 분리와 서버 역할 명확화
- 브라우저 창이 최소화되면 비디오 송출이 안된다…!
- Mediasoup 기본 개념
- DLTS와 Signaling
- Tell, Don't Ask (TDA) 원칙이란
- VPC(Virtual Private Cloud) 학습 정리
- 순환참조: A 서비스 ‐ B 서비스 vs. A 서비스 ‐ B 레포지토리
- Dto 메서드 전략
- WebRTC란?
- 자바스크립트 패키지 매니저(npm, yarn, pnpm)
- shadcn/ui을 이용해 UI 개발 생산성 높이기
- React 이벤트 핸들러 네이밍(on vs handle)
- React-router-dom의 createBrowserRouter을 사용해보기
- fetch vs axios