2016-10-28 8 views
0

Я непрерывно получаю эту ошибку при использовании среагировать-маршрутизатор с машинописи и WebPackJSX элемент типа «Router» не имеет конструкцию или вызвать ПОДПИСИ

JSX элемент типа «Router» не имеет конструкцию или подписи вызовов.

Это как мой маршрутизатор настроен

import * as React from 'react'; 
import * as Router from 'react-router'; 
import { Route, IndexRoute, hashHistory } from 'react-router'; 

const Temp =() => { 
    return (
     <div> 
      temp page. 
     </div> 
    ); 
}; 

export default (
    <Router history={hashHistory}> 
     <Route path='/' component={Temp}> 
     </Route> 
    </Router> 
); 

и я использую @ типов/реагировать-маршрутизатор - 2.0.38

Как я могу избежать этой ошибки и сделать маршрутизатор работает?

ответ

1

Итак, выяснилось, что я делал это неправильно, так как ReactRouter не является экспортом по умолчанию в маршрутизаторе реакции. Это заставило его работать

import * as React from 'react'; 
import { Router, Route, IndexRoute, hashHistory } from 'react-router'; 

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

  • Нет связанных вопросов^_^