nexus-react-core
Version:
A comprehensive React toolkit with services, hooks, and Redux store management
30 lines • 1.23 kB
JavaScript
;
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