npm i prop-types
사용 중 에러 발생??
코드를 봐볼까..?
import propTypes from "prop-types";
Food.propTypes = {
name: PropTypes.number.isRequired,
picture: PropTypes.string.isRequired,
rate: PropTypes.number,
};
공식문서에서는 대문자쓰던데 왜.!!!
Food라는 Class에서 3개의 props가 넘어온다. name은 string만 존재.
Food.propTypes = {
name: PropTypes.number.isRequired,
picture: PropTypes.string.isRequired,
rate: PropTypes.number,
};
완전히 에러가 나는 것은 아니지만 콘솔창에 노란색 바탕으로
Warning: Failed prop type: Invalid prop
name
of typestring
supplied toFood
, expectednumber
.
⇒ propname
에string
있어. 미안한데Food
는number
만 돼.