react-native-sortables
Version:
Powerful Sortable Components for Flexible Content Reordering in React Native
14 lines (10 loc) • 335 B
text/typescript
import { useSyncExternalStore } from 'react';
import { useItemsContext } from '../ItemsProvider';
export default function useItemsCount(): number {
const { getKeys, subscribeKeys } = useItemsContext();
return useSyncExternalStore(
subscribeKeys,
() => getKeys().length,
() => getKeys().length // SSR fallback
);
}