Diberikan komponen sederhana yang menjadikan anak-anaknya:
class ContainerComponent extends Component {
static propTypes = {
children: PropTypes.object.isRequired,
}
render() {
return (
<div>
{this.props.children}
</div>
);
}
}
export default ContainerComponent;
Pertanyaan: Seperti apa seharusnya proptype anak-anak?
Ketika saya menetapkannya sebagai objek, itu gagal ketika saya menggunakan komponen dengan beberapa anak:
<ContainerComponent>
<div>1</div>
<div>2</div>
</ContainerComponent>
Peringatan: Gagal jenis prop: prop valid
children
jenisarray
dipasok keContainerComponent
, diharapkanobject
.
Jika saya mengaturnya sebagai array, itu akan gagal jika saya berikan hanya satu anak, yaitu:
<ContainerComponent>
<div>1</div>
</ContainerComponent>
Peringatan: Jenis penyangga gagal: Anak-anak penyangga tidak valid dari objek jenis yang dipasok ke ContainerComponent, array yang diharapkan.
Mohon saran, haruskah saya tidak repot-repot melakukan pemeriksaan propTypes untuk elemen anak-anak?
node