자식을 렌더링하는 간단한 구성 요소가 있습니다.
class ContainerComponent extends Component {
static propTypes = {
children: PropTypes.object.isRequired,
}
render() {
return (
<div>
{this.props.children}
</div>
);
}
}
export default ContainerComponent;
질문 : 어린이 소품의 propType은 무엇이어야합니까?
객체로 설정하면 여러 자식과 함께 구성 요소를 사용할 때 실패합니다.
<ContainerComponent>
<div>1</div>
<div>2</div>
</ContainerComponent>
경고 : 실패 소품 유형 : 잘못된 소품
children
유형의array
공급ContainerComponent
예상object
.
배열로 설정하면 하나의 자식 만 제공하면 실패합니다.
<ContainerComponent>
<div>1</div>
</ContainerComponent>
경고 : 실패한 prop 유형 : 예상되는 배열 인 ContainerComponent에 공급 된 오브젝트 유형의 유효하지 않은 prop 자식입니다.
자식 요소에 대해 propTypes 검사를 귀찮게하지 않아야합니까?
node