React UI Ownership Ladder
Choose how much React UI your application should own. Start with the supplied room and move down only when the product experience requires more control.
This guide applies to mediasfu-reactjs@4.2.9.
| Level | Keep from MediaSFU | Your application owns | Choose it when |
|---|---|---|---|
| Prebuilt | The visible room and runtime | Navigation and product context around the room | You need a reliable room quickly |
| Overrides | The room workflow and most UI | Selected cards, controls, menus, or modals | The product is still room-shaped |
| Custom component | Room runtime and parameters | The primary workspace | Your layout differs substantially |
| Headless | Runtime and available state/action handoff | Every visible surface and user-facing state | The product is a console or another app-owned shell |
Recommended path
- Prove secure create, join, media, leave, and host end with the React room lifecycle guide.
- Use UI overrides for the first visual changes.
- Use custom component replacement when the main workspace must change.
- Use headless mode when your application must own the entire visible shell.