Javascript react router 1.0错误:未捕获类型错误:getCurrentLocation不是函数| createHistory.js
获取未捕获的TypeError:getCurrentLocation在实现react router时不是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.
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