React.Children
apiのユースケースを探してみてください。ドキュメントを読むことは混乱します。ここでは(Vを反応する。15.2.0)React:React.Children apiが必要なユースケース
https://facebook.github.io/react/docs/top-level-api.html#react.children
彼らはthis.props.children
が'不透明なデータ構造'であることを、言います。しかし、クロム開発ツールでデバッグすると、children
が配列であるように見えます。 React.Children.map
またはReact.Children.toArray
のような関数は、最初のものの代わりにArray.prototype.mapを使用でき、最後のものが元のchildren
プロパティと同じ結果を生成するので、あまり意味がありません。
私にとっては、ドキュメントが古くなっているようです(私は反応0.14。*を使用しなかったため、そこにどのような状況があるかわかりません)、または何か不足しています。もし誰かが説明できればうれしい。
ありがとうございました。
両方の回答は素晴らしいですが、Denckerの回答がこのAPIの背後にある理由を詳しく説明していると思います。ありがとう! – berliner