В соответствии с отредактировать документы, если у компонента есть несколько дочерних элементов, this.props.children должен быть массивом.
У меня есть следующий компонент:
export class Two extends React.Component {
componentDidMount() {
console.log(Array.isArray(this.props.children)); // false
}
render() {
return(
<div>
{this.props.children}
</div>
);
}
};
Что я передаю детям в другой метод render() компонента:
<Two>
<Img src="/photos/tomato.jpg"/>
<Img src="/photos/tomato.jpg"/>
</Two>
Почему this.props.children не массив? Что еще более важно, как я могу заставить его быть одним?