在浏览器中反应路由器。 “hashHistory未定义”

时间:2016-08-30 03:20:56

标签: reactjs npm react-router

我试图在不使用NPM的情况下在浏览器中使用React-router

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中所述。

但是,我仍然收到此错误

  

未捕获的ReferenceError:未定义hashHistory

知道怎么解决这个问题吗?谢谢!

1 个答案:

答案 0 :(得分:2)

错误清楚地提到了它。您没有定义hashHistory。所以从react-router导入它

let hashHistory = Router.hashHistory;

所有进口

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