Activity Feeds V3 is in closed alpha — do not use it in production (just yet).

Reactions

Overview

You can react to both activities and comments. It’s possible to configure any reaction types that best fit your app.

// Add a reaction to an activity
final reaction = await feed.addReaction(
  activityId: 'activity_123',
  request: const AddReactionRequest(custom: {'emoji': '❤️'}, type: 'like'),
);
// Remove a reaction
await feed.deleteReaction(activityId: 'activity_123', type: 'like');

By default creating a reaction doesn’t create an activity.

When you read a feed the reactions are included. Here’s an example:

final feedData = await feed.getOrCreate();
// Last 15 reactions on the first activity
print(feed.state.activities[0].latestReactions);
// Count of reactions by type
print(feed.state.activities[0].reactionGroups);
© Getstream.io, Inc. All Rights Reserved.