-
React.js(4) - Proptypes웹 개발/React.js 2023. 3. 29. 16:28
PropRequired
- 변수값이 무조건 들어가도록 설정해주는 것(안들어가면 에러 뜸)
App.js
<PropsRequired ReactNumber = {200} />
R021_PropsRequired.js
import React from 'react'; import { Component } from 'react'; import datatype from 'prop-types'; //props의 자료형을 선언하게 되면 prop-types를 사용한다. //자료형 설정 대신 isRequired를 조건으로 추가하게 되면, 변수값이 없는 경우에 경고 메세지가 뜰 수 있다. class R021_PropsRequired extends Component { render() { let { ReactString, ReactNumber } = this.props return ( <div style= {{padding : "0px;"}}> {ReactString}{ReactNumber} </div> ) } } R021_PropsRequired.prototype = { ReactString : datatype.isRequired, } export default R021_PropsRequired;
- ReactString : datatype.isRequired; 라고 주었으므로, 변수값이 들어가야 하는데, 위의 App.js에서는 ReactString이라ㅡㄴ 변수 자체가 선언되지 않았으므로 에러가 발생한다.
PropDefault
'웹 개발 > React.js' 카테고리의 다른 글
React.js(6) - Reactstrap 요소 설명(2) (0) 2023.04.05 React.js(5) - Reactstrap 요소 설명(1) (0) 2023.03.29 React.js(3) - jquery (0) 2023.03.21 React.js(2) - Props (0) 2023.03.21 React.js - 넷플릭스 페이지 클론코딩하기(1) (0) 2022.07.24