Reaction Types
| Type | Reputation Impact |
|---|---|
upvote | +1 |
downvote | -1 |
like | +1 |
love | +2 |
wow | +1 |
sad | 0 |
angry | 0 |
funny | +1 |
reactionCounts object with a count for each type, and a userReaction field with the authenticated user’s current reaction (or null).
The Toggle Pattern
The recommended way to work with reactions isuseReactionToggle. It manages optimistic updates, handles toggling (selecting the same reaction again removes it), and reverts state on server errors.
Hooks
useReactionToggle
Manage reaction state with optimistic updates and toggle behavior. The recommended hook for reaction UIs.
useAddReaction
Low-level hook to add a reaction to an entity or comment.
useRemoveReaction
Low-level hook to remove the authenticated user’s reaction.
useFetchEntityReactions
Fetch a paginated list of reactions on an entity, optionally filtered by type.
useFetchCommentReactions
Fetch a paginated list of reactions on a comment, optionally filtered by type.

