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

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.

Call interface

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 Documentation
CallScreen.tsx
import { TUICallKit, MediaType } from
  '@tencentcloud/call-uikit-react-native';

await TUICallKit.calls({
  userIdList: [recipientID], mediaType: MediaType.Video,
});

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 Documentation

GET STARTED

Add Video Calling to Your React Native App

  1. 01

    Create your app

    Enable Call for your application and test users.

    Open Call Console
  2. 02

    Add the React Native Video Calling UI Kit

    Follow the platform guide to connect your project.

    Follow the Integration Guide
  3. 03

    Make your first call

    Sign in two test users, then place and answer a call.

    Set Up Authentication
React Native Call UI Kit
Terminal
npm install @tencentcloud/call-uikit-react-native
CallScreen.tsx
import { 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

Talk about your application

Discuss your product, expected usage, and integration needs.

Contact Sales

Bring 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.