diff --git a/src/react/ReactChildren.js b/src/react/ReactChildren.js index bbc07d81edaad3705a3dca0942e1cbc01bff2624..f941328e1b5a92be9e7d22441e5c8fb2d9654b8c 100644 --- a/src/react/ReactChildren.js +++ b/src/react/ReactChildren.js @@ -1,6 +1,10 @@ function mapChildren(children, func, context) { //TODO实现此mapChildren方法 - return children; + const isArray = Array.isArray(children) + if (!isArray) { + return func(children, 0) + } + return children.flat(Infinity).map(func) } export {