Files
hao-ai-lab-FastVideo/apps/dreamverse/web/src/hooks/useStore.ts
T

12 lines
262 B
TypeScript

'use client';
import { useSyncExternalStore } from 'react';
import type { ManagedStore } from '@/stores/createManagedStore';
export function useStore<T>(
store: ManagedStore<T>,
): T {
return useSyncExternalStore(store.subscribe, store.get, store.get);
}