Cleanup ReactChildren

This commit is contained in:
Paul O'Shannessy
2014-06-30 20:55:09 -07:00
committed by Paul O’Shannessy
parent 1aa9cc6a8b
commit 022e44c95b
2 changed files with 12 additions and 13 deletions
+9 -9
View File
@@ -129,19 +129,19 @@ function mapChildren(children, func, context) {
return mapResult;
}
/**
* Count the number of children that are typically specified as
* `props.children`.
*/
function forEachSingleChildDummy(traverseContext, child, name, i) {
return null;
}
function countChildren(children, context) {
var numberOfChildren = traverseAllChildren(children, forEachSingleChildDummy,
null);
return numberOfChildren;
/**
* Count the number of children that are typically specified as
* `props.children`.
*
* @param {?*} children Children tree container.
* @return {number} The number of children.
*/
function countChildren(children, context) {
return traverseAllChildren(children, forEachSingleChildDummy, null);
}
var ReactChildren = {
+3 -4
View File
@@ -183,12 +183,11 @@ var traverseAllChildrenImpl =
* @return {!number} The number of children in this subtree.
*/
function traverseAllChildren(children, callback, traverseContext) {
if (children !== null && children !== undefined) {
return traverseAllChildrenImpl(children, '', 0, callback, traverseContext);
}
else {
if (children == null) {
return 0;
}
return traverseAllChildrenImpl(children, '', 0, callback, traverseContext);
}
module.exports = traverseAllChildren;