DataSourceProvider

用于提供 DataSource 的实例。

组件

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

Hooks

useDataSource()

获取 DataSource 实例。

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

useDataSourceKey()

获取 DataSource 的 key。

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