2016-08-30 2 views
1

Я пытаюсь использовать React-маршрутизатор в браузере без использования NPMРеактивный маршрутизатор в браузере. "HashHistory не определен"

https://codepen.io/jacobgoh101/pen/XjAmAg?editors=0011

Я добавил

let Router = window.ReactRouter; 
let RouteHandler = Router.RouteHandler; 
let Route = Router.Route; 
let DefaultRoute = Router.DefaultRoute; 

, как предложено в этом post.

Но все-таки, я получаю эту ошибку

Uncaught ReferenceError: hashHistory is not defined

Любая идея, как это исправить? Благодаря !

+1

вам нужно импортировать hashHistory из ReactRouter – dnivra

ответ

1

Ошибка ясно упоминает его. Вы не определили hashHistory. поэтому импортировать его из среагировать-маршрутизатора в качестве

let hashHistory = Router.hashHistory; 

Все импорта

let Router = window.ReactRouter; 
let RouteHandler = Router.RouteHandler; 
let Route = Router.Route; 
let DefaultRoute = Router.DefaultRoute; 
let hashHistory = Router.hashHistory; 
+0

Спасибо. Не думал, что это будет так просто –

+0

Точно, иногда все просто, переосмысление делает сложнее. В любом случае рады помочь :) –

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