Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用React';s的包含组合,是否为'props.children'始终为数组类型?_Javascript_Reactjs_Children_React Props - Fatal编程技术网

Javascript 使用React';s的包含组合,是否为'props.children'始终为数组类型?

Javascript 使用React';s的包含组合,是否为'props.children'始终为数组类型?,javascript,reactjs,children,react-props,Javascript,Reactjs,Children,React Props,当我在React中使用我所称的内容注入时,我通常遵循React文档提供的示例: 执行此操作时,请参考包装器组件中的props.children。我总是可以使用props.children作为对象数组 我还知道,在过去React将props.children称为不透明的数据结构。因此,在这个问题中没有必要提及这一点。我明白了 我的问题展开了:如果我只使用道具.儿童进行内容注入,我可以依赖数据类型始终是一个对象数组吗。或者有什么事情可能会发生在不正确的地方 例如:在下面的文件中 我担心的是,我

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

执行此操作时,请参考包装器组件中的
props.children
。我总是可以使用
props.children
作为对象数组

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


我的问题展开了:如果我只使用
道具.儿童
进行内容注入,我可以依赖数据类型始终是一个对象数组吗。或者有什么事情可能会发生在不正确的地方


例如:在下面的文件中

我担心的是,我可能希望将该数据作为一个数组使用,我想知道是否可以在
标记之间添加一些内容,这些内容可能会改变我使用的类型


我希望这是有意义的。

查看文档时,您应该使用
React.Children
方法,因此我认为您不能指望
道具。Children
始终是一个数组。可能是这样,但他们显然希望保留一个在未来可能会发生变化的实现细节,所以我不会依赖它。而且随着时间的推移,它已经发生了变化。我想我在本例中特别关注的是围堵,而不是
道具的其他用途。儿童
我还想说,考虑到我没有升级到React的新主要版本,我是否可以安全地指望它是一个数组?为什么不使用该方法?“我想这会解决你的不确定性。”亚历山大·德克刚刚遇到了这个交叉引用其他类似问题的例子。我仍然有一种强烈的愿望,就是不使用它,并且知道在使用包容时,我不必添加额外的检查,也不必隐式地将可能始终是数组的内容转换为数组。但如果我找不到一个让我感到自信的好答案,我会考虑这一点!