store.js 737 B

12345678910111213141516171819
  1. import {createStore, combineReducers, applyMiddleware} from "redux";
  2. import thunk from "redux-thunk";
  3. import promiseReducer from "./promiseReducer";
  4. import authReducer from "./authReducer";
  5. import {actionFindUser} from "../actions/actionFindUser";
  6. import {actionSnippetFindByOwner} from "../actions/actionSnippetFindByOwner";
  7. export const store = createStore(
  8. combineReducers({promise: promiseReducer,auth: authReducer}),
  9. applyMiddleware(thunk)
  10. );
  11. store.subscribe(() => console.log(store.getState()));
  12. if (localStorage.authToken) {
  13. store.dispatch(actionFindUser());
  14. store.dispatch(actionSnippetFindByOwner(store.getState().auth.payload.sub.id));
  15. }