• Preparing search index...
  • The search index is not available
Lens SDK Reference
  • Lens SDK Reference
  • @lens-protocol/react-web
  • Core
  • usePublication

Function usePublication

  • usePublication(args): ReadResult<AnyPublication, NotFoundError | UnspecifiedError>
  • Fetch a publication by either its publication id or transaction hash.

    const { data, error, loading } = usePublication({
    forId: '0x04-0x0b',
    // OR
    forTxHash: '0xcd0655e8d1d131ebfc72fa5ebff6ed0430e6e39e729af1a81da3b6f33822a6ff',
    });

    Parameters

    • args: UsePublicationArgs

      UsePublicationArgs

    Returns ReadResult<AnyPublication, NotFoundError | UnspecifiedError>

    • Defined in packages/react/src/publication/usePublication.ts:58
  • usePublication(args): SuspenseResultWithError<AnyPublication, NotFoundError>
  • Experimental

    Fetch a publication by either its publication id or transaction hash.

    This signature supports React Suspense.

    const { data } = usePublication({
    forId: '0x04-0x0b',
    suspense: true,
    });

    console.log(data.id);

    This API can change without notice

    Parameters

    • args: UseSuspensePublicationArgs

    Returns SuspenseResultWithError<AnyPublication, NotFoundError>

    • Defined in packages/react/src/publication/usePublication.ts:81

Settings

Member Visibility

Theme

Lens SDK Reference
  • @lens-protocol/react-web - v2.3.2
  • @lens-protocol/react-native - v2.3.2
  • @lens-protocol/client - v2.3.2