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

Function useExplorePublications

  • useExplorePublications(args?): PaginatedReadResult<ExplorePublication[]>
  • Discover new publications base on a defined criteria.

    const { data, error, loading } = useExplorePublications(
    where: {
    publicationTypes: [ExplorePublicationType.Post],
    },
    orderBy: ExplorePublicationsOrderByType.TopCommented,
    );

    if (loading) return <Loader />;

    if (error) return <Error message={error.message} />;

    return (
    <>
    {data.map((publication) => (
    <PublicationCard key={publication.id} publication={publication} />
    ))}
    </>
    );

    Parameters

    • Optional args: {
          limit?: InputMaybe<LimitType>;
          orderBy: ExplorePublicationsOrderByType;
          where?: InputMaybe<ExplorePublicationsWhere>;
      }
      • Optional limit?: InputMaybe<LimitType>
      • orderBy: ExplorePublicationsOrderByType
      • Optional where?: InputMaybe<ExplorePublicationsWhere>

    Returns PaginatedReadResult<ExplorePublication[]>

    • Defined in packages/react/src/discovery/useExplorePublications.ts:60
  • useExplorePublications(args): SuspensePaginatedResult<ExplorePublication[]>
  • Experimental

    Discover new publications base on a defined criteria.

    This signature supports React Suspense.

    const { data } = useExplorePublications(
    where: {
    publicationTypes: [ExplorePublicationType.Post],
    },
    orderBy: ExplorePublicationsOrderByType.TopCommented,
    suspense: true,
    );

    console.log(data);

    This API can change without notice

    Parameters

    • args: UseSuspenseExplorePublicationsArgs

    Returns SuspensePaginatedResult<ExplorePublication[]>

    • Defined in packages/react/src/discovery/useExplorePublications.ts:85

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