1.0.3 • Published 6 months ago

@shared-state/persistence v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

@shared-state/persistence

此软件包提供状态持久化功能

快速开始

Install @shared-state/core and @shared-state/persistence

pnpm install @shared-state/core @shared-state/persistence

示例

使用 localStorage 或 sessionStorage 持久化状态

import {
  createPersistenceSharedState,
  createWebPersistenceStorage,
} from "@shared-state/persistence";

const localStoragePersistenceState = createPersistenceSharedState(
  createWebPersistenceStorage(localStorage),
  "localStorage",
  0
);

const sessionStoragePersistenceState = createPersistenceSharedState(
  createWebPersistenceStorage(sessionStorage),
  "sessionStorage",
  0
);

监听持久化数据加载状态

import { createSharedState } from "@shared-state/core";
import { persist, createWebPersistenceStorage } from "@shared-state/persistence";

const persistenceState = createPersistenceSharedState(
  createWebPersistenceStorage(localStorage),
  "localStorage",
  0
);

persistenceState.hydrationState.subscribe((hydrating) => console.log(hydrating));
1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

7 months ago

0.0.3

7 months ago

0.0.2

7 months ago

0.0.1

8 months ago