此软件包提供状态持久化功能
Install @shared-state/core
and @shared-state/persistence
pnpm install @shared-state/core @shared-state/persistence
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));