Skip to content

useReactionList

function useReactionList(activityId, opts?): object;

Loads the reaction list for an activity (the “who reacted” list — distinct from useReactions, which is the optimistic like/unlike counter). Paginates via loadNext; remove(reactionId) deletes a reaction by id with an optimistic drop + rollback. Inert (empty list, no network, enabled: false) inside a disabled provider.

remove(reactionId) rejects after rolling back — see the file header.

Parameter Type
activityId string
opts? { kind?: string; }
opts.kind? string

object

enabled: boolean;
error: Error | null;
hasNext: boolean;
isLoading: boolean;
loadNext: () => Promise<void>;

Promise<void>

reactions: Reaction[];
refresh: () => Promise<void>;

Promise<void>

remove: (reactionId, opts?) => Promise<void>;
Parameter Type
reactionId string
opts? { onError?: OptimisticOnError; }
opts.onError? OptimisticOnError

Promise<void>

The network error after the optimistic drop has been rolled back.