UNPKG

nexus-react-core

Version:

A comprehensive React toolkit with services, hooks, and Redux store management

30 lines 1.23 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.useAppSelector = exports.useAppDispatch = exports.store = exports.createStore = void 0; const toolkit_1 = require("@reduxjs/toolkit"); const react_redux_1 = require("react-redux"); const slice_1 = __importDefault(require("./user/slice")); const slice_2 = __importDefault(require("./notifications/slice")); const createStore = () => { return (0, toolkit_1.configureStore)({ reducer: { user: slice_1.default, notifications: slice_2.default, }, middleware: (getDefaultMiddleware) => getDefaultMiddleware({ serializableCheck: { // Ignore these action types ignoredActions: ["persist/PERSIST", "persist/REHYDRATE"], }, }), }); }; exports.createStore = createStore; // Create the default store instance exports.store = (0, exports.createStore)(); exports.useAppDispatch = react_redux_1.useDispatch; exports.useAppSelector = react_redux_1.useSelector; //# sourceMappingURL=rootStore.js.map