diff --git a/modules/components/Route.js b/modules/components/Route.js index ba17868a2d..36a8dfce04 100644 --- a/modules/components/Route.js +++ b/modules/components/Route.js @@ -446,8 +446,9 @@ function computeHandlerProps(matches, query) { props.activeRoute = null; } - childHandler = function (props, addedProps, children) { - return route.props.handler(mergeProperties(props, addedProps), children); + childHandler = function (props, addedProps) { + var children = Array.prototype.slice.call(arguments, 2); + return route.props.handler.apply(null, [mergeProperties(props, addedProps)].concat(children)); }.bind(this, props); match.refName = props.ref;