Реагирующий маршрут не работает должным образом при попытке определить мои маршруты. Вот файл, в котором я определил свой маршрут 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
из react-router
, как сказано в следующем обсуждении: React - Uncaught TypeError: Невозможно прочитать свойство 'func' из неопределенных из Stackoverflow
и Uncaught TypeError: Невозможно прочитать свойство 'func' из неопределенных из github
, так как версия react-dom
я использую 2.0.0-rc5
, потому что это версия, используемая преподавателем курса, и в видео она работает нормально, но не на моем компьютере