@excentone/spfx-react
Version:
Contains custom ReactJs components and hooks intended to use when developing SharePoint Framework (SPFx) Web components.
14 lines (12 loc) • 520 B
JavaScript
import { useMemo } from "react";
import { useScopedService } from "../contexts";
import { PnpClientProvider } from "@excentone/spfx-core-lib";
/**
* `useSpClient` returns the SharePoint API Client instance registered in the service scope.
* @returns The `SPRestClient` instance.
*/
export const useSpClient = () => {
const clientProvider = useScopedService(PnpClientProvider.serviceKey);
return useMemo(() => clientProvider && clientProvider.sp, [clientProvider]);
};
//# sourceMappingURL=useSpClient.js.map