eslint error : ‘…’ is missing in props validation
아래의 컴포넌트는 다음과 같은 lint 에러가 표시된다. 가볍게 무시해도 되는데 이 에러를 표시하지 않도록 해보자.
export default function Experience({ loaded }) { ... }
이런 해당 에러는 컴포넌트의 props에 대한 유효성 체크를 위한 사항을 지정하라는 의미이다. 여기서는 loaded인데, 이 load의 타입을 지정하기 위해 다음처럼 코드를 추가로 입력한다.
Experience.propTypes = { loaded: PropTypes.bool }
추가적으로 loaded가 필수 속성일 경우 다음처럼 지정하면 됩니다.
Experience.propTypes = { loaded: PropTypes.bool.isRequired }