🍲Boilerplate
Global Context
web storage
사용 방법
// src/utils/web-storage/todo.ts
import { SyncedStorageFactory } from './helper/synced-storage-factory';
export type TodoType = {
text: string;
};
export const {
connector: todoConnector, //
storage: todoStorage,
} = SyncedStorageFactory.createLocal<TodoType[]>('todo');
// src/contexts/global/hooks/useWebStorage.ts
import { useSyncWebStorage } from '@/hooks/useSyncWebStorage';
import { todoConnector } from '@/utils/web-storage/todo';
export const useWebStorage = () => {
const todoList = useSyncWebStorage(todoConnector);
return { token, todoList };
};+ useSyncWebStorage 는 어떻게 구현 되었나요?
useGlobalHandler, useGlobalState
example
Last updated