@rtbjs/use-state
Version:
`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management
23 lines • 916 B
JavaScript
var _a;
import { configureStore } from '@reduxjs/toolkit';
import { useDispatch, useSelector } from 'react-redux';
import userReducer from './features/user-slice';
import companyReducer from './features/company-slice';
import reduxHistoryReducer from './features/redux-history-slice';
import { mainApi } from './api/main-api';
var store = configureStore({
reducer: (_a = {},
_a[mainApi.reducerPath] = mainApi.reducer,
_a.userState = userReducer,
_a.companyState = companyReducer,
_a.reduxHistoryState = reduxHistoryReducer,
_a),
devTools: process.env.NODE_ENV === 'development',
middleware: function (getDefaultMiddleware) {
return getDefaultMiddleware({}).concat([mainApi.middleware]);
}
});
export var useAppDispatch = function () { return useDispatch(); };
export var useAppSelector = useSelector;
export { store };
//# sourceMappingURL=store.js.map