@laffed/rn-ts-overmind-template
Version:
React Native Expo Template using Typescript and Overmind
20 lines (18 loc) • 419 B
text/typescript
import {Context} from '@state';
import {UserState} from '@types';
/**
* WARNING: Overmind is mutable state
* do no set state equal to ogState directly.
* Always spread the ogState
* ex.
* DO NOT:
* state.user = ogUserState
* DO:
* state.user = {...ogUserState}
*/
const ogUserState: UserState = {
loggedIn: false,
}
export const resetUserState = ({state}: Context) => {
state.user = {...ogUserState};
}