DataSourceProvider

用于提供 DataSource 的实例。

组件

  • 类型
interface DataSourceProviderProps {
  dataSource?: string;
  children?: ReactNode;
}
  • 示例
const MyComponent = () => {
  return (
    <DataSourceProvider dataSource="main">
      <MyChildComponent />
    </DataSourceProvider>
  );
}

Hooks

useDataSource()

获取 DataSource 实例。

  • 类型
function useDataSource(): DataSource;
  • 示例
const MyComponent = () => {
  const dataSource = useDataSource();
  return <div>{dataSource.displayName}</div>
}

useDataSourceKey()

获取 DataSource 的 key。

  • 类型
function useDataSourceKey(): string;
  • 示例
const MyComponent = () => {
  const dataSourceKey = useDataSourceKey();
  return <div>{dataSourceKey}</div>
}