@arco-design/web-react
Version:
Arco Design React UI Library.
15 lines (14 loc) • 471 B
JavaScript
import React from 'react';
import { isFragment } from 'react-is';
export default function toArray(children) {
var childrenList = [];
React.Children.forEach(children, function (child) {
if (isFragment(child) && child.props) {
childrenList = childrenList.concat(toArray(child.props.children));
}
else if (child !== null && child !== undefined) {
childrenList.push(child);
}
});
return childrenList;
}