diff --git a/packages/react-sdk/docusaurus/docs/React/02-guides/10-sorting-api.mdx b/packages/react-sdk/docusaurus/docs/React/02-guides/10-sorting-api.mdx
index 86532a8a3d..bf51a1232c 100644
--- a/packages/react-sdk/docusaurus/docs/React/02-guides/10-sorting-api.mdx
+++ b/packages/react-sdk/docusaurus/docs/React/02-guides/10-sorting-api.mdx
@@ -1,5 +1,5 @@
---
-title: Participant sorting
+title: Participant Sorting
description: Overview of the Sorting API used to sort call participants.
---
diff --git a/packages/react-sdk/docusaurus/docs/React/03-ui-components/utility/reaction.mdx b/packages/react-sdk/docusaurus/docs/React/03-ui-components/utility/reaction.mdx
index f47f7992ed..cfe9436326 100644
--- a/packages/react-sdk/docusaurus/docs/React/03-ui-components/utility/reaction.mdx
+++ b/packages/react-sdk/docusaurus/docs/React/03-ui-components/utility/reaction.mdx
@@ -3,8 +3,67 @@ id: reaction
title: Reaction
---
-:::warning
+Reaction component is used to display emojis in real-time for a specified amount of time. You can utilise this functionality, for example, to notify other participants that you want to speak by "raising hand". Our default sorting algorithm will push participants with raised hand to the top of the list for better visibility. Learn more about reaction events and their customization in the [Reactions & Custom Events guide](../../../guides/reactions-and-custom-events) and see how sorting works in the [Participant Sorting guide](../../../guides/sorting-api).
-TODO: write about https://github.com/GetStream/stream-video-js/blob/main/packages/react-sdk/src/components/Reaction/Reaction.tsx
+The SDK comes with the `defaultEmojiReactionMap` which consists of three reactions:
-:::
+- `:like:` (renders 👍)
+- `:raise-hand:` (renders ✋)
+- `:fireworks:`: (renders 🎉)
+
+You can extend `Reaction` component with your custom map if you need to through `emojiReactionMap` property.
+
+![Reaction component preview](../../assets/03-ui-components/reaction.png)
+
+## General usage
+
+Our `DefaultParticipantViewUI` already comes with the `Reaction` component built in but if you're building your custom `ParticipantViewUI` here's how you'd incorporate the `Reaction` component into your UI:
+
+```tsx
+import {
+ Reaction,
+ useParticipantViewContext,
+ defaultEmojiReactionMap,
+} from '@stream-io/video-react-sdk';
+
+const customEmojiReactionMap = {
+ ...defaultEmojiReactionMap,
+ ':lol:': '😂',
+};
+
+export const CustomParticipantViewUI = () => {
+ const { participant } = useParticipantViewContext();
+ return (
+ <>
+