1
私はReactアプリケーションを開発しており、反応ルータを使用しています。私はdevのサーバーを使用してアプリケーションをローカルで実行し、すべての良い、しかし、私はそれをした後、私は "history.listen関数ではない"を取得しているページを訪問してバンドルした後。react-router - history.listenは関数ではありません
[email protected]
[email protected]
[email protected]
[email protected]
は、ここで私は、ルータの配線方法は次のとおりです:ここで
は、私がインストールされているパッケージのバージョンです
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であります反応ルータによって使用される履歴モジュール:
私は入力や提案を感謝します。追加の詳細を提供して幸いです。
乾杯!
in useQueries.js、どのように歴史をインスタンス化していますか? –
こんにちは、これは私のJSではなく、インストールされたパッケージの一部です。あなたは私が提供したスニペットでそれをインスタンス化する方法を見ることができます - react-router-reduxのsyncHistoryWithStoreを使用します。ありがとう! – justabuzz
これはパッケージ内にある場合、作成するインスタンスとはまったく関係がありません –