反应路由器未捕获的TypeError:无法读取未定义的属性'func'

时间:2018-11-01 15:59:03

标签: javascript reactjs react-redux react-router

尝试定义路线时,反应路线的行为与预期不符。这里是我定义路线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,因为该课程的讲师使用的版本以及视频中的版本都可以,但是我的电脑不能正常运行

0 个答案:

没有答案