@@ -8,13 +8,6 @@ var Redirect = require('./components/Redirect');
8
8
var Route = require ( './components/Route' ) ;
9
9
var Path = require ( './utils/Path' ) ;
10
10
11
- var CONFIG_ELEMENT_TYPES = [
12
- DefaultRoute . type ,
13
- NotFoundRoute . type ,
14
- Redirect . type ,
15
- Route . type
16
- ] ;
17
-
18
11
function createRedirectHandler ( to , _params , _query ) {
19
12
return React . createClass ( {
20
13
statics : {
@@ -43,22 +36,14 @@ function checkPropTypes(componentName, propTypes, props) {
43
36
function createRoute ( element , parentRoute , namedRoutes ) {
44
37
var type = element . type ;
45
38
var props = element . props ;
46
- var componentName = ( type && type . displayName ) || 'UnknownComponent' ;
47
-
48
- invariant (
49
- CONFIG_ELEMENT_TYPES . indexOf ( type ) !== - 1 ,
50
- 'Unrecognized route configuration element "<%s>"' ,
51
- componentName
52
- ) ;
53
39
54
40
if ( type . propTypes )
55
- checkPropTypes ( componentName , type . propTypes , props ) ;
41
+ checkPropTypes ( type . displayName , type . propTypes , props ) ;
56
42
57
43
var route = { name : props . name } ;
58
44
59
- if ( props . ignoreScrollBehavior ) {
45
+ if ( props . ignoreScrollBehavior )
60
46
route . ignoreScrollBehavior = true ;
61
- }
62
47
63
48
if ( type === Redirect . type ) {
64
49
route . handler = createRedirectHandler ( props . to , props . params , props . query ) ;
0 commit comments