Skip to main content

Overview

useFetchComment returns a function that fetches a single comment by ID. The response wraps the comment in a { comment } object to allow future expansion of the response shape.

Usage Example

import { useFetchComment } from "@replyke/react-js";

function DeepLinkComment({ commentId }: { commentId: string }) {
  const fetchComment = useFetchComment();

  const load = async () => {
    const { comment } = await fetchComment({
      commentId,
      include: ["user", "parent"],
    });
    console.log(comment);
  };

  return <button onClick={load}>Load Comment</button>;
}

Parameters

commentId
string
required
The ID of the comment to fetch.
include
string | string[]
Populate related data. Accepted values: "user", "entity", "space", "parent".

Returns

comment
Comment
The fetched comment. When "parent" is included, comment.parentComment is populated. See Comment data model.