# KeyboardContext

`KeyboardContext` is provided by [`Channel`](/chat/docs/sdk/react-native/v6/core-components/channel/) component. If you are not familiar with React Context API, please read about it on [React docs](https://reactjs.org/docs/context.html).

## Basic Usage

`KeyboardContext` can be consumed by any of the child component of `Channel` component as following:

```tsx
import { useContext } from "react";
import { KeyboardContext } from "stream-chat-react-native";

const { dismissKeyboard } = useContext(KeyboardContext);
```

Alternatively, you can also use `useKeyboardContext` hook provided by library to consume KeyboardContext.

```tsx
import { useKeyboardContext } from "stream-chat-react-native";

const { dismissKeyboard } = useKeyboardContext();
```

## Value

### `dismissKeyboard`

Function to dismiss the keyboard.

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

---

This page was last updated at 2025-08-19T14:51:58.757Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/v6/contexts/keyboard-context/](https://getstream.io/chat/docs/sdk/react-native/v6/contexts/keyboard-context/).