Skip to content

Function: useDataSource()

useDataSource<TRow>(dataSource, initialQuery?): UseDataSourceReturn<TRow>

Defined in: src/data/use-data-source.ts:26

Hook that wraps a DataSource, detects capabilities, manages loading state, and provides a unified interface for loading data.

  • Synchronous sources (InMemoryDataSource) load immediately with no loading state.
  • Async sources show loading state and handle errors.
  • Capability detection runs once at mount.

Type Parameters

TRow

TRow

Parameters

dataSource

DataSource<TRow>

initialQuery?

DataQuery

Returns

UseDataSourceReturn<TRow>