Javascript ReactJS-无法读取属性';地点';新路由器上未定义的
因此,我对我的Javascript ReactJS-无法读取属性';地点';新路由器上未定义的,javascript,reactjs,react-router,Javascript,Reactjs,React Router,因此,我对我的index.js文件有一个非常基本的设置,我的所有路由都保存在这个文件中。我从控制台得到了上面的TypeError,但我不确定为什么。下面是我的代码: const React=require('React'); const ReactDOM=require('react-dom'); //反应路由器糖果 从“react Router”导入{Router,Route,browserHistory,IndexRoute,hashHistory}; const-App=require(
index.js
文件有一个非常基本的设置,我的所有路由都保存在这个文件中。我从控制台得到了上面的TypeError
,但我不确定为什么。下面是我的代码:
const React=require('React');
const ReactDOM=require('react-dom');
//反应路由器糖果
从“react Router”导入{Router,Route,browserHistory,IndexRoute,hashHistory};
const-App=require('./components/App.jsx');
ReactDOM.render(
,
document.getElementById('app')
);
browserHistory
在版本4中不再受支持,下面是出现的问题-
切换到版本3.0.0
,或使用来修复相同的问题
对于版本3.0.0
:
"dependencies": {
"react": "^15.4.1",
"react-dom": "^15.4.1",
"react-router": "^3.0.0",
"webpack": "^1.14.0",
"webpack-dev-server": "^1.16.2"
}
const React = require('react');
const ReactDOM = require('react-dom');
import { BrowserRouter, Route } from 'react-router-dom';
const App = require('./components/App.jsx');
ReactDOM.render(
<BrowserRouter>
<Route path="/" component={App}>
</Route>
</BrowserRouter>,
document.getElementById('app')
);
版本4.0.0
:
"dependencies": {
"react": "^15.4.1",
"react-dom": "^15.4.1",
"react-router": "^3.0.0",
"webpack": "^1.14.0",
"webpack-dev-server": "^1.16.2"
}
const React = require('react');
const ReactDOM = require('react-dom');
import { BrowserRouter, Route } from 'react-router-dom';
const App = require('./components/App.jsx');
ReactDOM.render(
<BrowserRouter>
<Route path="/" component={App}>
</Route>
</BrowserRouter>,
document.getElementById('app')
);
const React=require('React');
const ReactDOM=require('react-dom');
从“react router dom”导入{BrowserRouter,Route};
const-App=require('./components/App.jsx');
ReactDOM.render(
,
document.getElementById('app')
);
可能是等号周围的空格吗?请尝试从“/components/APP.jsx”导入{APP}”或
您使用的是哪个版本的RR?我使用的是版本4.0.0,我相信它是最新的?