クロムエクステンションのミドルウェアを追加すると、レデューサーはサイトで正常に機能しなくなります(ただしchrome/reduxデバッグツールは機能します)Redux:レデューサーが受け取った前の状態に予期せぬタイプの「機能」があります
レデューサーが受け取った以前の状態には、予期しないタイプの「機能」があります。次のキーを持つオブジェクトであることが予想引数: "AUTH"、 "普通"、 "ホーム"
ここ
コードです:私はクロームの一部を削除した場合
import { applyMiddleware, createStore } from 'redux';
import { promiseMiddleware, localStorageMiddleware } from './middleware';
import reducer from './reducer';
const middleware = applyMiddleware(promiseMiddleware, localStorageMiddleware);
const store = createStore(reducer, middleware,
window.devToolsExtension ? window.devToolsExtension() : f => f);
export default store;
:
,window.devToolsExtension ? window.devToolsExtension() : f => f
Ifは正常に機能します。
エラーとして、減速機を見る必要があるので、減速機のコードを提供した場合に役立ちます。 –