store.js 676 B

12345678910111213141516171819202122
  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(() =>
  12. console.log(store.getState())
  13. );
  14. if (localStorage.authToken) {
  15. store.dispatch(actionFindUser());
  16. store.dispatch(
  17. actionSnippetFindByOwner(store.getState().auth.payload.sub.id)
  18. );
  19. }