diff --git a/modules/components/Route.js b/modules/components/Route.js index e314d159fd..a6938b85dc 100644 --- a/modules/components/Route.js +++ b/modules/components/Route.js @@ -105,7 +105,7 @@ var Route = React.createClass({ propTypes: { location: React.PropTypes.oneOf([ 'hash', 'history' ]).isRequired, - handler: React.PropTypes.component.isRequired, + handler: React.PropTypes.any.isRequired, path: React.PropTypes.string, name: React.PropTypes.string, }, diff --git a/modules/stores/RouteStore.js b/modules/stores/RouteStore.js index 8ee1b2bea6..486cb882b5 100644 --- a/modules/stores/RouteStore.js +++ b/modules/stores/RouteStore.js @@ -28,7 +28,7 @@ var RouteStore = { // Make sure the has a valid React component for a handler. invariant( - React.isValidComponent(route.props.handler), + React.isValidClass(route.props.handler), 'The handler for Route "' + (route.props.name || route.props.path) + '" ' + 'must be a valid React component' );