ReactJs: ¿Cuáles deberían ser los PropTypes para this.props.children?

Dado un componente simple que representa a sus hijos:

class ContainerComponent extends Component {
  static propTypes = {
    children: PropTypes.object.isRequired,
  }

  render() {
    return (
      <div>
        {this.props.children}
      </div>
    );
  }
}

export default ContainerComponent;

Pregunta: ¿Cuál debería ser el propType del prop de los niños?

Cuando lo configuro como un objeto, falla cuando uso el componente con varios hijos:

<ContainerComponent>
  <div>1</div>
  <div>2</div>
</ContainerComponent>

Advertencia: tipo de accesorio fallido: accesorio no válidochildren de tipoarray suministrado aContainerComponent, esperadoobject.

Si lo configuro como una matriz, fallará si le doy solo un hijo, es decir:

<ContainerComponent>
  <div>1</div>
</ContainerComponent>

Advertencia: Tipo de utilería fallido: hijos de utilería no válidos del tipo de objeto suministrado a ContainerComponent, matriz esperada.

Por favor avise, ¿no debería molestarme en hacer una verificación de propTypes para elementos secundarios?

Respuestas a la pregunta(6)

Su respuesta a la pregunta