React的props.children使用map函数来遍历会收到异常显示,为什么?应该 如何遍历?
在reactJS中props.children不一定是数组
有三种可能:
- 当前组件没有子节点数据类型就是undefined
- 有一个字节点数据类型就是object
- 有多个子节点的时候才会是array,只有在多个节点的时候才可以直接调用map方法,react资深提供了一个react.children.map()方法,可以安全遍历子节点对象
系统提供React.Children.map()方法安全的遍历子节点对象