Javascript react router 1.0错误:未捕获类型错误:getCurrentLocation不是函数| createHistory.js

Javascript react router 1.0错误:未捕获类型错误:getCurrentLocation不是函数| createHistory.js,javascript,reactjs,react-router,Javascript,Reactjs,React Router,获取未捕获的TypeError:getCurrentLocation在实现react router时不是createHistory.js中的函数。我的代码有什么问题 var React = require('react'); var ReactDOM = require('react-dom'); var ReactRouter = require('react-router'); var Router = ReactRouter.Router; var Route = ReactRouter.

获取未捕获的TypeError:getCurrentLocation在实现react router时不是createHistory.js中的函数。我的代码有什么问题

var React = require('react');
var ReactDOM = require('react-dom');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var IndexRoute = ReactRouter.IndexRoute;
var history = require('history');
var createHistory = require('history/lib/createHistory');
var useBasename = require('history/lib/useBasename');


var Login = require('./components/login');
var App = require('./components/App');


var appHistory  = useBasename(createHistory)({
  basename: '/test'
})

ReactDOM.render((
  <Router history={appHistory}>
    <Route path="/" component={App}>
      <Route path="login" component={Login}/>      
      <IndexRoute component={Login}/>
    </Route>
  </Router>
), document.getElementById('content'));
var React=require('React');
var ReactDOM=require('react-dom');
var ReactRouter=require('react-router');
var Router=ReactRouter.Router;
var Route=ReactRouter.Route;
var IndexRoute=ReactRouter.IndexRoute;
var历史=要求(“历史”);
var createHistory=require('history/lib/createHistory');
var useBasename=require('history/lib/useBasename');
var Login=require('./组件/Login');
var-App=require('./组件/App');
var appHistory=useBasename(createHistory)({
basename:“/test”
})
ReactDOM.render((
),document.getElementById('content');

您不应该直接从
历史记录
包中使用
创建历史记录
。而是使用一个实际的历史工厂,如
createBrowserHistory
createHashHistory