Skip to content

Instantly share code, notes, and snippets.

@claudesortwell
Created November 29, 2022 23:27
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save claudesortwell/ed76ecb238dc9e2236c8da92f18de10e to your computer and use it in GitHub Desktop.
Save claudesortwell/ed76ecb238dc9e2236c8da92f18de10e to your computer and use it in GitHub Desktop.
import AsyncStorage from '@react-native-async-storage/async-storage';
import create from 'zustand';
import { persist } from 'zustand/middleware';
export const useSomthingStore = create<TSomthingStore>(
persist(
(set, get) => ({
isTrue: false,
_hasHydrated: false,
setHasHydrated: state => {
set({
_hasHydrated: state,
});
},
}),
{
name: 'somthing-storage',
getStorage: () => AsyncStorage,
onRehydrateStorage: () => state => {
state?.setHasHydrated(true);
},
},
),
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment