使用React的容器组成,“ props.children”是否总是Array类型?

时间:2018-11-28 18:53:21

标签: javascript reactjs children react-props

当我在React中使用所谓的内容注入时,我通常会遵循React文档提供的示例:

https://reactjs.org/docs/composition-vs-inheritance.html#containment

执行此操作时,并在包装​​器组件中引用props.children。我总是可以将props.children用作对象数组。

我还知道,在过去,React将props.children称为不透明的数据结构。因此,在这个问题中没有必要引用它。我知道了。


我的问题扩展::如果我仅使用props.children进行内容注入,那么我可以依赖始终是对象数组的数据类型吗?还是在不正确的地方会发生什么事情?


例如:在以下文件StackBlitz Demo

我担心的是,我可能想将这些数据作为数组使用,并且我想知道是否可以在<ContainmentWrapper>标签之间添加某些内容,从而可能会更改要使用的类型。

我希望这是有道理的。

0 个答案:

没有答案