З огляду на простий компонент, який робить його дітей:
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