# Giphy

Component to render Giphy attachments within the [`MessageList`](/chat/docs/sdk/react-native/v3/ui-components/message-list/).

This is the default component provided to the prop [`Giphy`](/chat/docs/sdk/react-native/v3/core-components/channel#giphy/) on the `Channel` component.

## Props

### **attachment**

Attachment object for `giphy` type attachment.

| Type   |
| ------ |
| object |

### additionalTouchableProps

Additional props provided to the underlying [TouchableOpacity](https://reactnative.dev/docs/touchableopacity#props) used by components within a message such as [`MessageContent`](/chat/docs/sdk/react-native/v3/ui-components/message-content#additionaltouchableprops/).

| Type   |
| ------ |
| object |


### `handleAction`

Function to send an attachment action on message. For example, in case of `giphy` type attachments, there are 3 actions available - Shuffle, Cancel, Send.

| Type                                       |
| ------------------------------------------ |
| `(name: string, value: string) => Promise` |


### onLongPress

Default long press handler for message UI.

| Type     |
| -------- |
| function |


### `onPress`

Default press handler for message UI.

| Type     |
| -------- |
| function |


### onPressIn

Default `pressIn` handler for message UI.

| Type     |
| -------- |
| function |



---

This page was last updated at 2026-06-09T12:45:43.837Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/v3/ui-components/giphy/](https://getstream.io/chat/docs/sdk/react-native/v3/ui-components/giphy/).