Cho một thành phần đơn giản làm cho con của nó:
class ContainerComponent extends Component {
static propTypes = {
children: PropTypes.object.isRequired,
}
render() {
return (
<div>
{this.props.children}
</div>
);
}
}
export default ContainerComponent;
Câu hỏi: propType của trẻ em nên là gì?
Khi tôi đặt nó làm đối tượng, nó sẽ thất bại khi tôi sử dụng thành phần có nhiều con:
<ContainerComponent>
<div>1</div>
<div>2</div>
</ContainerComponent>
Cảnh báo: Không loại prop: prop không hợp lệ
children
của loại hìnharray
cung cấp choContainerComponent
, dự kiếnobject
.
Nếu tôi đặt nó dưới dạng một mảng, nó sẽ thất bại nếu tôi chỉ cho nó một con, tức là:
<ContainerComponent>
<div>1</div>
</ContainerComponent>
Cảnh báo: Loại prop không thành công: Các prop prop không hợp lệ của đối tượng loại được cung cấp cho ContainerComponent, mảng dự kiến.
Xin tư vấn, tôi có nên không bận tâm đến việc kiểm tra propTypes cho các yếu tố trẻ em không?
node