Skip to Content

useSet

Manage Set state with automatic re-renders.

Import

import { useSet } from '@tidbcloud/uikit'

Usage

useSet returns a Set object that can be used as React state. The add, clear, and delete methods trigger state updates.

import { useSet } from '@tidbcloud/uikit' import { Button, Group, Text } from '@tidbcloud/uikit' function Demo() { const set = useSet(['react', 'typescript']) return ( <> <Text>Items: {Array.from(set).join(', ')}</Text> <Text>Has react: {set.has('react') ? 'Yes' : 'No'}</Text> <Text>Size: {set.size}</Text> <Group mt="md"> <Button onClick={() => set.add('mantine')}>Add mantine</Button> <Button onClick={() => set.delete('react')}>Delete react</Button> <Button onClick={() => set.clear()}>Clear all</Button> </Group> </> ) }

Definition

function useSet<T>(values?: T[]): Set<T>
Last updated on