BUILT FOR REACT

React Video Conferencing UI Kit

Embed a ready-made meeting view in your React app. Bring video, participant controls, and shared content together with the React Video Conferencing UI Kit.

DEVELOPER RESOURCES

React Video Conferencing UI Kit Docs & Examples

Review ideas face to face

Bring packaging reviews and team discussions into your React workspace.

Teach through demonstration

Pair an instructor’s practical lesson with a group discussion in your learning app.

REACT ROOM CAPABILITIES

Rooms built for your application

Room lifecycle

  • Create and join rooms
  • Handle leave and end actions

Live conversation

  • Connect participant video
  • Control camera and microphone

Participant experience

  • Display room members
  • Reflect room state changes

Application identity

  • Connect your own user IDs
  • Authenticate with server-issued UserSig

Platform integration

  • Browser workspaces
  • Follow native or browser permissions

Your product flow

  • Connect rooms to your navigation
  • Keep business data in your app

Explore the React meeting components

See the room experience and the code behind it.

Meeting view

A place for everyone

Mount the meeting view with the React Video Conferencing UI Kit. Your application supplies authenticated users and a room ID.

Read the Documentation
App.tsx
import { UIKitProvider } from '@tencentcloud/uikit-base-component-react';
import { ConferenceMainView } from '@tencentcloud/roomkit-web-react';

export default function App() {
  return (
    <UIKitProvider theme="light" language="en-US">
      <ConferenceMainView />
    </UIKitProvider>
  );
}

CUSTOMIZATION

Make the room feel like your product

Wrap the meeting in your product

Use UIKitProvider for theme and language, and connect meeting entry to your existing React routes.

Read the Documentation

GET STARTED

Bring your first room to life

  1. 01

    Create your app

    Enable Room for your application and test users.

    Open Room Console
  2. 02

    Add the React Video Conferencing UI Kit

    Follow the platform guide to connect your project.

    Follow the Integration Guide
  3. 03

    Connect your first room

    Connect authenticated test users to the same room. Check device permissions before enabling camera and microphone.

    Set Up Authentication
React Room UI Kit
Terminal
npm install @tencentcloud/roomkit-web-react tuikit-atomicx-react @tencentcloud/uikit-base-component-react @tencentcloud/universal-api
App.tsx
import { UIKitProvider } from '@tencentcloud/uikit-base-component-react';
import { ConferenceMainView } from '@tencentcloud/roomkit-web-react';

export default function App() {
  return (
    <UIKitProvider theme="light" language="en-US">
      <ConferenceMainView />
    </UIKitProvider>
  );
}

React Video Conferencing UI Kit FAQs

What does the React Video Conferencing UI Kit include?

The React Video Conferencing UI Kit provides a ready-made meeting interface with room entry, video views, and participant controls. Your app supplies identity and business workflows.

How do I integrate the React Video Conferencing UI Kit?

Use the current React integration guide for package versions and peer dependencies. Browser camera and microphone access requires a secure context and user permission.

How do users sign in to the React Video Conferencing UI Kit?

Use your SDKAppID, user ID, and a UserSig generated on your server. Keep the application secret out of browser and mobile code. Handle authentication failure before room entry.

Can I customize the meeting experience?

Adapt documented components and configuration to your product. Native UI Kit source exposes room views and toolbars. Check the platform guide for supported options.

How is Room priced?

Room package features and audio/video usage determine your costs. Check the current Conference pricing page for included capabilities and limits.

Does this replace my course or workspace system?

Your application continues to own course content, workspace permissions, payments, and business records. The meeting component adds real-time communication to that flow.

How do I integrate React Video Conferencing UI Kit with React?

Initialize the documented provider and compose connected components. Match subscriptions and cleanup to React lifecycle, then test navigation and repeated mounting in your actual application.

How do I test React Video Conferencing UI Kit before releasing my app?

Test authenticated room entry, participant changes and supported camera, microphone and room-exit controls.

How do I customize the interface for React Video Conferencing UI Kit?

Set theme and language on UIKitProvider from @tencentcloud/uikit-base-component-react. To change the video arrangement, call conference.setFeatureConfig({ layoutTemplate: RoomLayoutTemplate.SidebarLayout }) with RoomLayoutTemplate from tuikit-atomicx-react/room. This selects a supported layout, rather than an arbitrary replacement of every room component. The built-in invitation picker uses IM friend relationships; synchronize business contacts through the documented server APIs when needed.

React Room Integration Support

Talk about your application

Discuss your product, expected usage, and integration needs.

Contact Sales

Make room for your next idea

Bring people together inside your application.