デザインの観点からは、なぜthis.props.children
がデフォルトで配列でないのか分かりません。それは、時には単一の子供や時には配列であることを考慮する必要があるときには、作業することをより困難にします。`this.props.children`は子が1つしかないときに配列でないのはなぜですか?
React.Children
メソッドを使用すると、コンポーネントの子を同じように操作できますが、this.props.children
を常に配列にするほうが簡単なように思えます。このgithub issue上
あなたの答えとリンクされたスレッドの両方が多くの洞察を与えます。私は、React開発者が正当な理由なしにそのような決定をしないことを知っていました。 – eddyjs