React.Children
React.Childrenは、
不明瞭なthis.props.childrenのデータ構造を取り扱うためのユーティリティを提供します。
React.Children.map
object React.Children.map(object children, function fn [, object context])
childrenに含まれる子をcontextのthisに設定して、
それぞれfnを実行します。
もしchildrenがネストされたオブジェクトまたは配列の場合は、横断されてしまう(traversed)ため、
入れ物のオブジェクトがfnに渡されることはありません。
もし、childrenがnullまたはundefinedの場合、
空のオブジェクトではなくnullまたはundefinedが返されます。
React.Children.forEach
React.Children.forEach(object children, function fn [, object context])
React.Children.map()のように動作しますが、オブジェクトを返しません。
React.Children.count
number React.Children.count(object children)
children内のコンポーネントの総数を返します。
これは、コールバックがmapまたはforEachに渡されて実行される回数と等しくなります。
React.Children.only
object React.Children.only(object children)
children内の唯一存在する子を返します。
そうでない場合は、例外がスローされます。