BUILT FOR REACT NATIVE
React Native
Chat UI Kit
Add mobile conversations with Tencent RTC’s React Native Chat UI Kit. Bring connected conversation lists, messages, and input components to your iOS and Android app.
DEVELOPER RESOURCES
React Native Chat UI Kit Docs & Examples
Integration Guides
Install the React Native Chat UI Kit and send a test message.
Examples & Source
Explore the messaging experience and the official developer resources.
A meeting place in your app
Bring your community together with familiar mobile conversations.
Show it in the conversation
Make room for photos and attachments in the flow of a mobile chat.
REACT NATIVE CHAT CAPABILITIES
The essentials, ready to connect
Conversation lists
- Recent conversations
- Unread message indicators
Messaging UI
- Connected message views
- An integrated composer
Media sharing
- Photos and attachments
- Native media permissions
People and groups
- Direct conversations
- Group interactions
Make it yours
- Adapt the UI source
- Fit your navigation
Connected components
- Chat SDK underneath
- Your application identity
Explore the React Native Chat Components
See how the components fit together.
Every conversation in reach
Start with a connected conversation list and adapt its previews.
Read the Documentationimport { ConversationList } from
'@tencentcloud/chat-uikit-react-native';
export function Conversations() {
return <ConversationList />;
}Let the conversation unfold
Add a message list for the selected conversation.
Read the Documentationimport { MessageList } from
'@tencentcloud/chat-uikit-react-native';
<MessageList conversationID={conversationID} />Make it easy to reply
Connect the input to the same conversation as the message list.
Read the Documentationimport { MessageInput } from
'@tencentcloud/chat-uikit-react-native';
<MessageInput conversationID={conversationID} />CUSTOMIZATION
Customize Your React Native Chat UI
Bring your visual style and application flow into chat.
Make the screen yours
Adapt the component styles and preview renderers to your mobile brand.
Read the DocumentationFit the way people connect
Compose the screens and group interactions around your application navigation.
Read the DocumentationGET STARTED
Your first conversation starts here
- 01
- 02
Add the React Native Chat UI Kit
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
npm install @tencentcloud/chat-uikit-react-native tuikit-atomicx-react-nativeimport { ConversationList } from
'@tencentcloud/chat-uikit-react-native';
export function Conversations() {
return <ConversationList />;
}React Native Chat UI Kit FAQs
Can I use these components in Expo Go?
Native dependencies require a native build. Follow the current guide’s Expo development build or React Native workflow, install the peer dependencies, and configure media permissions. The component excerpts assume the login and native setup are complete.
How is the React Native UI Kit different from the SDK?
The UI Kit adds connected interface components on top of the messaging SDK. Use the Core SDK when you want to build the entire interface yourself.
How do I authenticate users of the React Native Chat UI Kit?
Generate production UserSig on your backend. Pass it to the client for authentication and keep your application secret on the server.
Are these React Native snippets a complete application?
They show individual integration steps. Follow the full guide for imports, initialization, login, error handling, and target-specific configuration. Test messaging with separate accounts before release.
How is React Native Chat UI Kit usage priced?
Hosted Chat service usage follows your selected plan. Check the included features and allowances for your application; optional plugins and Call services can have separate requirements.
How do I integrate React Native Chat UI Kit with React Native?
Install the documented package and native dependencies, then rebuild your native app. Verify permissions, lifecycle and native callbacks rather than assuming a JavaScript-only runtime.
How do I test React Native Chat UI Kit before releasing my app?
Check login, SDK readiness, send and receive events, and message state after reconnecting.
How do I customize the interface for React Native Chat UI Kit?
Copy the UI Kit's screens into your application when you need screen-level changes. For example, adjust ChatScreen and the local stack routes to open a conversation from your existing customer profile. The official example uses @react-navigation/native; replacing it also requires updating navigation calls inside the copied screens. Keep SafeAreaProvider and ToastRoot, and test your customized flow on both Android and iOS.
Find support for your next step
Talk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBuild your next conversation
Build your app with the React Native Chat UI Kit.

