2016-01-17 3 views
2

я побежал реагировать на 0,13-маршрутизатор, который используют router.create но 1.0.3 он не работал
Я использую маршрутизатор реагировать, как показано в примере thisкомпонент не определен реагировать-маршрутизатор

, но у меня есть следующие ошибка

Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components). 
{ [Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.] name: 'Invariant Violation', framesToPop: 1 } 

это то, что показывает мне журнал для renderProps

{ routes: 
    [ { childRoutes: [Object] }, 
    { path: '/', 
     component: [Function: BaseAdmin], 
     indexRoute: [Object], 
     childRoutes: [Object] }, 
    { component: [Function: Home] } ], 
    params: {}, 
    location: 
    { pathname: '/', 
    search: '', 
    hash: '', 
    state: null, 
    action: 'POP', 
    key: 'zljum4', 
    query: {}, 
    '$searchBase': { search: '', searchBase: '' } }, 
    components: [ undefined, [Function: BaseAdmin], [Function: Home] ], 
    history: 
    { listenBefore: [Function: listenBefore], 
    listen: [Function: listen], 
    transitionTo: [Function: transitionTo], 
    push: [Function: push], 
    replace: [Function: replace], 
    go: [Function: go], 
    goBack: [Function: goBack], 
    goForward: [Function: goForward], 
    createKey: [Function: createKey], 
    createPath: [Function: createPath], 
    createHref: [Function: createHref], 
    createLocation: [Function: createLocation], 
    setState: [Function: setState], 
    registerTransitionHook: [Function: registerTransitionHook], 
    unregisterTransitionHook: [Function: unregisterTransitionHook], 
    pushState: [Function: pushState], 
    replaceState: [Function: replaceState], 
    isActive: [Function: isActive], 
    match: [Function: match], 
    listenBeforeLeavingRoute: [Function: listenBeforeLeavingRoute] } } 

пожалуйста какой простой пример использовать?

ответ

1

Похоже, вы проблема исходит от этой линии:

components: [ undefined, [Function: BaseAdmin], [Function: Home] ], 
//   ^^^^^^^^^ 

Это выглядит, как она должна быть компонентом.

Также имейте в виду, что React Router внес существенные изменения в основные выпуски. Поэтому вы можете внимательно посмотреть на changelog для советов по обновлению.

Смежные вопросы