content/docs/07-reference/03-ai-sdk-rsc/10-use-ui-state.mdx
useUIStateIt is a hook that enables you to read and update the UI State. The state is client-side and can contain functions, React nodes, and other data. UIState is the visual representation of the AI state.
<Snippet text={import { useUIState } from "@ai-sdk/rsc"} prompt={false} />
Similar to useState, it is an array, where the first element is the current UI state and the second element is the function that updates the state.
<ExampleLinks examples={[ { title: 'Learn to manage AI and UI states in Next.js', link: '/examples/next-app/state-management/ai-ui-states', }, ]} />