2016-02-15 55 views
6

我有這樣的錯誤:找不到「存儲」在任何情況下或道具

未捕獲不變違規:找不到「存儲」在任的 背景或道具「連接(的ItemIndex)」 。將根 組件包裝在< Provider>中,或者將「store」作爲道具顯式傳遞給 「Connect(ItemIndex)」。

我的代碼是:

const createStoreWithMiddleware = applyMiddleware(
    promise 
)(createStore); 

ReactDOM.render(<ItemIndex />, document.querySelector('.container')); 

如何解決這個問題?

回答

6

我忘了補充提供商

import { Provider } from 'react-redux'; 

ReactDOM.render(
    <Provider store={createStoreWithMiddleware(reducers)}> 
    <ItemIndex /> 
    </Provider> 
    , document.querySelector('.container')); 
+0

通過這種方法可以測試''的ItemIndex的'state'?有一個類似的方法,但我無法測試'狀態'。 – prime

相關問題