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
内の唯一存在する子を返します。
そうでない場合は、例外がスローされます。