pinterest-like-image-gallery
22 строки · 598.0 Байт
1import { configureStore } from "@reduxjs/toolkit";2import galleryReducer from "./slice";3import { loadFromLocalStorage, saveToLocalStorage } from "./helpers";4
5const initialState = loadFromLocalStorage()6? { gallery: loadFromLocalStorage() }7: undefined;8
9const store = configureStore({10reducer: {11gallery: galleryReducer,12},13preloadedState: initialState,14});15
16store.subscribe(() => {17saveToLocalStorage(store.getState().gallery);18});19
20export type RootState = ReturnType<typeof store.getState>;21export type AppDispatch = typeof store.dispatch;22export default store;23