react-router - history.listen不是函数

时间:2016-07-05 02:50:25

标签: javascript reactjs react-router

我正在开发一个React应用程序并使用react-router。当我使用dev服务器在本地运行应用程序然后一切都很好,但是在我捆绑之后然后在访问页面时我得到“history.listen不是函数”。

以下是我安装的软件包版本:

react@0.14.8
react-redux@4.4.5
react-router@2.5.1
react-router-redux@4.0.5

以下是我如何连接路由器:

import React from 'react';
import ReactDOM from 'react-dom';
import { browserHistory } from 'react-router'
import { syncHistoryWithStore } from 'react-router-redux'

import { configureStore } from './store/configureStore';
import { Root } from './containers/Root';

const store = configureStore();
const history = syncHistoryWithStore(browserHistory, store)

ReactDOM.render(
  <Root store={store} history={history} />,
  document.getElementById('root')
);

这是我在JS控制台中看到的错误 - useQueries.js在历史模块中,由react-router使用: Developer Tools panel in Chrome

我很感激任何意见或建议。很高兴提供更多细节。

干杯!

1 个答案:

答案 0 :(得分:0)

好的,我在一段时间后回到了这段代码,发现生产配置文件中有拼写错误。所以 - 一切都好! :)