Skip to main content

useDataSource

@lowcode/runtime-core


Function: useDataSource()

useDataSource<T>(dataSourceId): T | undefined

Defined in: react/runtimeHooks.tsx:192

React-хук для чтения состояния источника данных по его идентификатору.

Тип значения на уровне runtime-core остаётся обобщённым (unknown), а конкретный хост (builder-web, runtime-host) может дополнительно типизировать возвращаемые данные с помощью дженериков.

Пример:

type UsersList = { items: User[]; total: number };
const users = useDataSource<UsersList>("usersList");

Type Parameters

T

T = unknown

Ожидаемый тип состояния источника данных.

Parameters

dataSourceId

string

Идентификатор источника данных.

Returns

T | undefined

Состояние источника данных или undefined.