0
私はすでにreduxを使用しているプロジェクトにredux-persistを統合しようとしています。Reduxの問題 - store.getStateは関数ではありません。 ( 'store.getState()'で 'store.getState'は未定義です)
私は基本的な使用例に従ったが、私はエラーstore.getState is not a function.
がここに関連するコードです取得。
ストア:
import {createStore, combineReducers, applyMiddleware, compose} from "redux";
import {persistStore, autoRehydrate} from 'redux-persist'
import thunk from "redux-thunk";
import marketData from "./reducers/marketDataReducer";
import coin from "./reducers/coinReducer";
import account from "./reducers/accountReducer";
const store = createStore(
combineReducers({
marketData,
coin,
account
}),
compose(
applyMiddleware(thunk),
autoRehydrate()
),
);
persistStore(store)
エントリ:
import { Navigation } from 'react-native-navigation';
import { registerScreens } from './navigation';
import Welcome from "./containers/welcome";
import store from "./store";
import { Provider } from 'react-redux';
registerScreens(store, Provider);
Navigation.startSingleScreenApp({
screen: {
screen: "welcome",
navigatorStyle: { navBarHidden: true }
}
});
EDIT:ソリューションは非常に簡単でした。あなたの店を輸出してください。 @markeriksonに感謝
実際にstoreオブジェクトをstore.jsからエクスポートしていますか? – markerikson
私は思っていません、ストアはStore jsファイルにエクスポートされます。エクスポートしたら、store.getStateを実行してください。 – Sreekanth
ああ。ニーススポット。ありがとうございました – mrchimpbanana