MCPcopy Create free account
hub / github.com/krasimir/react-in-patterns / forEachChildren

Function forEachChildren

code/composition/public/app.js:19325–19332  ·  view source on GitHub ↗

* Iterates through children that are typically specified as `props.children`. * * See https://reactjs.org/docs/react-api.html#react.children.foreach * * The provided forEachFunc(child, index) will be called for each * leaf child. * * @param {?*} children Children tree container. * @param {fu

(children, forEachFunc, forEachContext)

Source from the content-addressed store, hash-verified

19323 * @param {*} forEachContext Context for forEachContext.
19324 */
19325function forEachChildren(children, forEachFunc, forEachContext) {
19326 if (children == null) {
19327 return children;
19328 }
19329 var traverseContext = getPooledTraverseContext(null, null, forEachFunc, forEachContext);
19330 traverseAllChildren(children, forEachSingleChild, traverseContext);
19331 releaseTraverseContext(traverseContext);
19332}
19333
19334function mapSingleChildIntoContext(bookKeeping, child, childKey) {
19335 var result = bookKeeping.result,

Callers

nothing calls this directly

Calls 3

getPooledTraverseContextFunction · 0.70
traverseAllChildrenFunction · 0.70
releaseTraverseContextFunction · 0.70

Tested by

no test coverage detected