Çocuklarını oluşturan basit bir bileşen göz önüne alındığında:
class ContainerComponent extends Component {
static propTypes = {
children: PropTypes.object.isRequired,
}
render() {
return (
<div>
{this.props.children}
</div>
);
}
}
export default ContainerComponent;
Soru: Çocuk propinin propTipi ne olmalı?
Bir nesne olarak ayarladığımda, bileşeni birden çok çocukla kullandığımda başarısız oluyor:
<ContainerComponent>
<div>1</div>
<div>2</div>
</ContainerComponent>
Uyarı: Başarısız pervane tipi: Geçersiz
children
tip pervanearray
sağlandıContainerComponent
, bekleniyorobject
.
Bir dizi olarak ayarlarsanız, yalnızca bir çocuk verirseniz başarısız olur, yani:
<ContainerComponent>
<div>1</div>
</ContainerComponent>
Uyarı: Başarısız prop türü: ContainerComponent'e beklenen tür nesnesinin geçersiz prop alt öğeleri, beklenen dizi.
Lütfen tavsiye edin, sadece çocuk öğeleri için bir propTypes kontrolü yapmakla uğraşmamalı mıyım?
node