BUILT FOR REACT NATIVE
React Native Video Calling UI Kit
Connect your mobile users with Tencent RTC’s React Native Video Calling UI Kit. Add ready-made incoming and active-call screens, then configure native integration and interface language.
DEVELOPER RESOURCES
React Native Video Calling UI Kit Docs & Examples
Integration Guides
Install the React Native Video Calling UI Kit and connect your users.
Examples & Source
See the product in action and explore its implementation.
One-to-One Video Calls in React Native
Bring a face-to-face conversation into your React Native app for personal connections or consultations, with video and call controls in the same experience.
Group Video Calls in React Native
Connect several participants in your React Native call screen. Use the platform guide to configure the call flow and supported group layout.
REACT NATIVE CALL CAPABILITIES
React Native Video Calling Features
Connect people
- Voice and video calls
- Incoming call handling
Stay in control
- Camera and microphone controls
- Call lifecycle events
Make it yours
- Your application flow
- Platform-specific integration
Explore React Native Video Call Components
Connect TUICallKit to your mobile navigation, then start calls from the actions in your app.
Embed Your React Native Call Interface
Mount TUICallKit in your mobile navigation and initialize it with your authenticated user. The component provides the call interface and controls.
Read the Documentationimport { TUICallKit, MediaType } from
'@tencentcloud/call-uikit-react-native';
await TUICallKit.calls({
userIdList: [recipientID], mediaType: MediaType.Video,
});Start a Video Call in React Native
Pass the recipient IDs from your application to the calling API. Connect this action to a contact, conversation, or call button in your React Native interface.
Read the Documentationimport { TUICallKit, MediaType } from
'@tencentcloud/call-uikit-react-native';
await TUICallKit.calls({
userIdList: [recipientID], mediaType: MediaType.Video,
});Language
Set the call interface language to match your application.
Read the Documentationimport { TUICallKit, Language } from
'@tencentcloud/call-uikit-react-native';
TUICallKit.setLanguage(Language.EN);CUSTOMIZATION
Customize Your React Native Call UI Kit
Adapt the React Native call screen, controls, and incoming-call flow to your product.
Language
Select the supported interface language for your React Native application.
Read the DocumentationRingtone & identity
Make incoming calls recognizable with your user profiles and a custom ringtone.
Read the DocumentationGET STARTED
Add Video Calling to Your React Native App
- 01
- 02
Add the React Native Video Calling UI Kit
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
npm install @tencentcloud/call-uikit-react-nativeimport { TUICallKit } from
'@tencentcloud/call-uikit-react-native';
await TUICallKit.login({
sdkAppId: SDKAppID, userId: userID, userSig,
});React Native Video Calling UI Kit FAQs
What does the React Native Video Calling UI Kit include?
The React Native Video Calling UI Kit provides TUICallKit screens and call controls. Connect it to your user identity and mobile navigation; the Call service connects participants.
Should I use a React Native call SDK or UI Kit?
The UI Kit provides interface components on top of the underlying service. Choose the SDK when you need more control over your own application UI.
What is required for incoming calls?
Users must be authenticated and the Call service enabled. Native background and offline behavior additionally requires the documented push configuration.
How do I authenticate users of the React Native Video Calling UI Kit?
Create a UserSig on your server and pass it to the client after your own sign-in flow. Keep the application secret on your server.
Is the React Native Video Calling UI Kit free to use?
The interface and the hosted Call service have different roles. Activate the service for your application and review the current plan, feature availability, and usage charges.
How do I integrate React Native Video Calling 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 Video Calling UI Kit before releasing my app?
Test invitation, accept, decline and end-call state between independent users, including permission denial.
How do I customize the interface for React Native Video Calling UI Kit?
Use the native UI Kit's exposed methods to adapt call presentation. For example, import Language from @tencentcloud/call-uikit-react-native and call TUICallKit.setLanguage(Language.EN). setCallingBell changes the incoming ringtone, while enableMuteMode(true) suppresses it. React web CSS and provider props do not configure this native interface; keep Android and iOS permission setup, and verify each method against the React Native guide.
React Native Call Integration Support
Integration questions
Get setup help for the React Native Video Calling UI Kit.
View Developer DocumentationTalk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBring Video Calling to Your React Native App
Start with the React Native Video Calling UI Kit, connect two test users, and build your first call.

