## API Report File for "@tldraw/state-react" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import { Atom } from '@tldraw/state'; import { AtomOptions } from '@tldraw/state'; import { Computed } from '@tldraw/state'; import { ComputedOptions } from '@tldraw/state'; import { FunctionComponent } from 'react'; import { default as React_2 } from 'react'; import { Signal } from '@tldraw/state'; // @public export function track>(baseComponent: T): React_2.NamedExoticComponent>; // @public export function useAtom( name: string, valueOrInitialiser: (() => Value) | Value, options?: AtomOptions): Atom; // @public export function useComputed(name: string, compute: () => Value, deps: any[]): Computed; // @public (undocumented) export function useComputed(name: string, compute: () => Value, opts: ComputedOptions, deps: any[]): Computed; // @public (undocumented) export function useQuickReactor(name: string, reactFn: () => void, deps?: any[]): void; // @public (undocumented) export function useReactor(name: string, reactFn: () => void, deps?: any[] | undefined): void; // @public export function useStateTracking(name: string, render: () => T): T; // @public export function useValue(value: Signal): Value; // @public (undocumented) export function useValue(name: string, fn: () => Value, deps: unknown[]): Value; // (No @packageDocumentation comment for this package) ```