[React.js] React-Proptype


React-Proptypes-docs


ํƒ€์ž…๊ฒ€์‚ฌ ๋ฐฉ๋ฒ•
๋ชจ๋“  ํƒ€์ž…PropTypes.any
Number ๊ฐ์ฒดPropTypes.number
String ๊ฐ์ฒดPropTypes.string
Boolean ๊ฐ์ฒดPropTypes.bool
Function ๊ฐ์ฒดPropTypes.func
Array ๊ฐ์ฒดPropTypes.array
Object ๊ฐ์ฒดPropTypes.object
Symbol ๊ฐ์ฒดPropTypes.symbol
Node ๊ฐ์ฒดPropTypes.node
React ์š”์†ŒPropTypes.element
์—ฌ๋Ÿฌ ํƒ€์ž… ์ค‘ ํ•˜๋‚˜PropTypes.oneOfType([PropType.number, PropType.string])
ํŠน์ • ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์ŠคPropTypes.instanceOf(Date)
์ „๋‹ฌ ์†์„ฑ ์ œํ•œPropTypes.oneOf([โ€˜nameโ€™, โ€˜careerโ€™])
ํŠน์ • ํƒ€์ž… ์ง‘ํ•ฉ์œผ๋กœ ์ œํ•œPropTypes.arrayOf(PropTypes.string)
ํŠน์ • ํƒ€์ž…์„ ์†์„ฑ ๊ฐ’์œผ๋กœ ํ•˜๋Š” ๊ฐ์ฒด ์ œํ•œPropTypes.objectOf(PropTypes.number)
ํŠน์ • ํ˜•ํƒœ๋ฅผ ๊ฐ–๋Š” ๊ฐ์ฒด ์ œํ•œPropTypes.shape({ prop1, prop2 })

isRequiredย ์„ค์ •์€ ํ•„์ˆ˜๋กœ ์ „๋‹ฌ ๋ฐ›๋Š” ์†์„ฑ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

์„ค์ •์„ค๋ช…
PropTypes.string.isRequired๋ฌธ์ž ํ˜• (ํ•„์ˆ˜)
PropTypes.number.isRequired์ˆซ์ž ํ˜• (ํ•„์ˆ˜)
PropTypes.func.isRequiredํ•จ์ˆ˜ ํ˜• (ํ•„์ˆ˜)
PropTypes.bool.isRequired๋ถˆ๋ฆฌ์–ธ ํ˜• (ํ•„์ˆ˜)