2017-05-24 17 views
0

私はReduxのストアにReduxのデベロッパーツールChromeの拡張機能を追加しようと、ここで説明しています:http://extension.remotedev.io/Redux DevTools Extensionをreact-reduxストアに追加するにはどうすればいいですか?

ここに私の店です:

let store; 

const initStore = ({onRehydrationComplete}) => { 

    store = createStore(
    combineReducers({ 
     ...reactDeviseReducers, 
     form: formReducer, 
     router: routerReducer, 
     apollo: apolloClient.reducer(), 
     cats: catReducer 
    }), 
    {}, 
    compose(
     applyMiddleware(
     thunk, 
     routerMiddleware(history), 
     apolloClient.middleware() 
    ), 
     autoRehydrate() 
    ), 
    window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() 
); 

    persistStore(store, { 
    blacklist: [ 
     'form' 
    ] 
    }, onRehydrationComplete); 

    return store; 
}; 

Chromeの拡張機能がまだ表示されます。「いいえストアが見つかりませんでした。指示に必ず従ってください。

私が間違っていることを知っていますか?ありがとう!

+1

このビデオでは、アプリにdevtoolを接続する方法を説明 - https://youtu.be/TSOVLXQPWgA – Prem

答えて

2

devtoolsはあなたの作成内にある必要があります。

試してみてください。

let store; 

const initStore = ({onRehydrationComplete}) => { 

    store = createStore(
    combineReducers({ 
     ...reactDeviseReducers, 
     form: formReducer, 
     router: routerReducer, 
     apollo: apolloClient.reducer(), 
     cats: catReducer 
    }), 
    {}, 
    compose(
     applyMiddleware(
     thunk, 
     routerMiddleware(history), 
     apolloClient.middleware() 
    ), 
     autoRehydrate(), 
     window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() 
    ) 
); 

    persistStore(store, { 
    blacklist: [ 
     'form' 
    ] 
    }, onRehydrationComplete); 

    return store; 
}; 
+0

完璧な...ありがとう – AnApprentice

関連する問題