รับองค์ประกอบง่าย ๆ ที่ทำให้ลูก ๆ ของมัน:
class ContainerComponent extends Component {
static propTypes = {
children: PropTypes.object.isRequired,
}
render() {
return (
<div>
{this.props.children}
</div>
);
}
}
export default ContainerComponent;
คำถาม: เสาประเภทของเสาควรเป็นอย่างไร?
เมื่อฉันตั้งเป็นวัตถุมันล้มเหลวเมื่อฉันใช้องค์ประกอบที่มีลูกหลายคน:
<ContainerComponent>
<div>1</div>
<div>2</div>
</ContainerComponent>
คำเตือน: ไม่ประเภทเสา: เสาที่ไม่ถูกต้อง
children
จากประเภทarray
จ่ายให้กับคาดว่าContainerComponent
object
ถ้าฉันตั้งค่าเป็นอาร์เรย์มันจะล้มเหลวถ้าฉันให้ลูกเพียงคนเดียวคือ:
<ContainerComponent>
<div>1</div>
</ContainerComponent>
คำเตือน: โพรโทคอลที่ล้มเหลว: โพรไฟล์ลูกไม่ถูกต้องของออบเจ็กต์ประเภทที่จัดหาให้กับ ContainerComponent, อาร์เรย์ที่คาดไว้
กรุณาแนะนำฉันควรจะไม่รำคาญที่จะตรวจสอบ propTypes สำหรับองค์ประกอบของเด็ก ๆ ?
node