UNPKG

@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

25 lines 838 B
"use strict"; var _a; exports.__esModule = true; exports.setLoggedIn = exports.setUser = exports.logout = exports.userSlice = void 0; var toolkit_1 = require("@reduxjs/toolkit"); var initialState = { user: null, loggedIn: false }; exports.userSlice = (0, toolkit_1.createSlice)({ initialState: initialState, name: 'userSlice', reducers: { logout: function () { return initialState; }, setUser: function (state, action) { state.user = action.payload; }, setLoggedIn: function (state, action) { state.loggedIn = action.payload; } } }); exports["default"] = exports.userSlice.reducer; exports.logout = (_a = exports.userSlice.actions, _a.logout), exports.setUser = _a.setUser, exports.setLoggedIn = _a.setLoggedIn; //# sourceMappingURL=user-slice.js.map