index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. import { createStore, combineRedusers, applyMiddleware } from 'redux';
  2. import thunk from "redux-thunk";
  3. import { totalReducer } from "./reducers";
  4. import { actionPending, actionFulfilled, actionRejected, actionPromise, actionFullLogin, actionLogin } from "./action";
  5. // объект со всеми редьюсерами
  6. // const reducers = {
  7. // promise: localStoredReducer(promiseReducer, 'promise'),
  8. // auth: localStoredReducer(authReducer, 'auth'),
  9. // // cart: localStoredReducer(cartReducer, 'cart'),
  10. // }
  11. // const totalReducer = combineRedusers(reducers)
  12. // создаем store для редьюсера
  13. // export const store = createStore(promiseReducer, applyMiddleware(thunk))
  14. // store.subscribe(() => console.log(store.getState()))
  15. // 2 изменение
  16. export const store = createStore(totalReducer, applyMiddleware(thunk))
  17. store.subscribe(() => console.log(store.getState()))
  18. // запрос на логинизацию
  19. // store.dispatch(actionFullLogin('volddemar4ik', 'Qwerty1324'))
  20. // вот это раскомментитьь
  21. // if (localStorage.authToken == undefined) {
  22. // store.dispatch(actionFullLogin('volddemar4ik', 'Qwerty1324'))
  23. // }