const reactions = message.latest_reactions.map((reaction) => ({
alignment: clientId && clientId === reaction.user?.id ? "right" : "left",
image: reaction?.user?.image,
name: reaction?.user?.name || reaction.user_id || "",
type: reaction.type,
}));This is documentation for
Stream Chat React Native SDK v3, which is nolonger actively maintained. For up-to-date documentation, see the latest version (v8)
.
OverlayReactions
OverlayReactions component is used to display the list of existing reactions within the message overlay, which opens up when the user long presses a message.
This is the default component provided to the prop OverlayReactions on the OverlayProvider component.
Props
alignment
Sets if the message should be aligned to right or left side of list.
| Type | Default |
|---|---|
| enum(‘right’, ‘left’) | ‘right’ |
reactions
List of existing reactions which can be extracted from a message.
| Type |
|---|
| array |
showScreen
Shared value from the React Native Reanimated useSharedValue hook.
| Type |
|---|
| object |
supportedReactions
List of reactions which can be added on message. Please refer to the guide on customizing reactions for details.
| Type | Default |
|---|---|
| array | reactionData |
title
Title for the component.
| Type |
|---|
| string |