尝试定义路线时,反应路线的行为与预期不符。这里是我定义路线routes.js
的文件。
import React from 'react';
import { Route, IndexRoute } from 'react-router';
import App from './components/app';
export default (
<Route path="/" component={App} />
);
这是我的index.js
文件:
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';
import { Router,browserHistory } from 'react-router'
import routes from './routes';
import reducers from './reducers';
const createStoreWithMiddleware = applyMiddleware()(createStore);
ReactDOM.render(
<Provider store={createStoreWithMiddleware(reducers)}>
<Router history={ browserHistory } routes={ routes } />
</Provider>
, document.querySelector('.container'));
当我运行npm start时,我在浏览器调试器Uncaught TypeError: Cannot read property 'func' of undefined
中收到以下错误。因此要弄清楚,我尝试安装3.2.0
的{{1}}版本,如以下讨论:react-router
的{{3}}和Stackoverflow
的{{3}},因为我正在使用的github
的版本是react-dom
,因为该课程的讲师使用的版本以及视频中的版本都可以,但是我的电脑不能正常运行