Skip to Content
DocsCloud UI HooksuseForceUpdate

useForceUpdate

Force component to re-render.

Import

import { useForceUpdate } from '@tidbcloud/uikit'

Usage

useForceUpdate returns a function that forces the component to re-render when called.

import { useForceUpdate } from '@tidbcloud/uikit' import { Button, Text } from '@tidbcloud/uikit' function Demo() { const forceUpdate = useForceUpdate() return ( <> <Text>Random value: {Math.random()}</Text> <Button onClick={forceUpdate}>Force re-render</Button> </> ) }

Use Cases

  • Force update when external state changes
  • Re-render without changing state
  • Integration with non-React code

Note: Use this sparingly – most cases should use useState or useReducer instead.

Definition

function useForceUpdate(): () => void
Last updated on