행복을 담는 블로그

Vite-react ERROR : is missing in props validation 본문

FrontEnd/React

Vite-react ERROR : is missing in props validation

hyun0zin 2024. 2. 8. 20:03

원래는 CRA로 계속 프로젝트를 진행하다가 이번에 처음으로 vite을 쓰는 중인데,,, 그동안 안 나던 error가 알게 모르게 계속 나는 것 같다..

그 중에서 오늘 하루종일 제일 거슬렸던 건 바로, 이 props 로 받아온 값이 계속 유효성 검사에서 누락되었다는 경고가 옆에 뜨는 것이었다.

🚨 'children' is missing in props validation

근데 심지어 console.log 값도 잘 찍히고, 브라우저에서는 아무런 에러도 뜨지 않는단 말이지,,, (그냥 코드 짜는 내내 너무 거슬렸음)

그래서 막 구글링을 해보니, 부모 컴포넌트로부터 전달받은 props 중에서 특정한 prop이 컴포넌트의 PropTypes에 정의되지 않았을 때 발생한다고 한다.

즉, 해당 props를 컴포넌트의 PropTypes에 추가해야 한다는 말인데... 지금까지 CRA로 할 때는 이런 말이 없었단 말이지!!!

Vite 뭐하는거야!!

찾다보니,,, Vite을 이용하면 기본적으로 깔리는 .eslintrc.cjs 파일이 있는데,

  rules: {
    "react/prop-types": off,
  }

rules에 prop-type를 off로 설정하면, proptype을 정의하라는 경고가 뜨지 않았다!!

덕분에 찝찝함 하나 없애고 다시 시작해본다..!

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

[React] React Router Dom  (0) 2024.02.28
MacOS Json-server --port 5000 ERROR  (0) 2024.02.20
[React] React Hooks - (2) useEffect  (0) 2024.01.30
[React] React Hooks - (1) useState  (1) 2024.01.30
[React] Styled Components / GlobalStyles  (0) 2024.01.30