SyncedStorageFactory
동기화된 스토리지를 생성하는 팩토리 역할을 합니다. 해당 클래스의 각 method 는 ReactSyncConnector
와 SyncedStorage
를 동시에 생성해줍니다.
Signature
declare class SyncedStorageFactory
Example
type TokenType = {
access: string
refresh: string
}
const { storage, connector } = SyncedStorageFactory.createLocal<TokenType>('token')
storage.set({ access: 'access', refresh: 'refresh' })
const token = useWebStorage(connector)
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
| <Data>(key: string, store: Storage | null) => { storage: SyncedStorage<Data> | null; connector: ReactSyncConnector<Data>; } | 스토리지를 생성합니다. | |
| <Data>(key: string, options?: CookieOptions) => { storage: SyncedCookie<Data>; connector: ReactSyncConnector<Data>; } | 쿠키를 생성합니다. | |
| <Data>(key: string) => { storage: SyncedStorage<Data> | null; connector: ReactSyncConnector<Data>; } | 로컬 스토리지를 생성합니다. | |
| <Data>(key: string) => { storage: SyncedStorage<Data> | null; connector: ReactSyncConnector<Data>; } | 세션 스토리지를 생성합니다. |