在本篇中,我们将了解React.Children:
### 因为this.props.children 的值有三种可能:如果当前组件没有子节点,它就是 undefined ;如果有一个子节点,数据类型是 object ;如果有多个子节点,数据类型就是 array 。所以,处理 this.props.children 的时候要小心。
React 提供一个工具方法 React.Children 来处理 this.props.children 。
可以用: React.Children.map 来遍历子节点,而不用担心 this.props.children 的数据类型是 undefined 还是 object。
let items = React.Children.map(this.props.children, (child) => child)
可以用:React.Children.toArray 来将children转换为数组。
let items