でストアを作成し、少し古いですチュートリアルに従うことをしようとしたとき、私はこのコードを実行しようとするので、私は取得エラー:リアクト - ルータ - Reduxのエラー反応-Reduxのをするために、私は新たなんだミドルウェア
キャッチされませんエラー:ルーティング状態がstate.routing
、またはsyncHistoryWithStore()
オプションでselectLocationState
として指定できるカスタム式として使用できるようになりました。店舗のレデューサーにrouterReducer
を追加したことを確認してください。combineReducers
またはレデューサーの分離方法は問わないものとします。
ヒント? :)
index.js
import React from 'react'
import ReactDOM from "react-dom"
import { createStore, applyMiddleware } from 'redux'
import { Provider } from 'react-redux'
import { Router, Route, browserHistory } from 'react-router'
import { syncHistoryWithStore, routerReducer } from 'react-router-redux'
import App from './containers/App'
import rootReducer from './reducers/reducers'
import thunkMiddleware from 'redux-thunk'
import api from './middleware/api'
let createStoreWithMiddleware = applyMiddleware(thunkMiddleware, api)(createStore)
let store = createStoreWithMiddleware(rootReducer)
let history = syncHistoryWithStore(browserHistory, store)
let rootElement = document.getElementById('root')
ReactDOM.render(
<Provider store={store}>
<Router history={history}>
<Route path='/' component={App} />
</Router>
</Provider>,
rootElement
)
私reducers.js次のようになります。
import { combineReducers } from 'redux'
import Auth from './auth'
import Quotes from './quotes'
const rootReducer = combineReducers({
auth: Auth,
quotes: Quotes
})
export default rootReducer
あなたは '/減速/ reducers'ファイルを含めることはできますか? –