Expo Router UI
An Expo Router submodule that provides headless tab components to create custom tab layouts.
For the complete documentation index, see llms.txt. Use this file to discover all available pages.
expo-router/ui is a submodule of expo-router library and exports components and hooks to build custom tab layouts, rather than using the default React Navigation navigators provided by expo-router.
See the Expo Router reference for more information about the file-based routing library for native and web app.
Installation
To use expo-router/ui in your project, you need to install expo-router in your project. Follow the instructions from the Expo Router's installation guide:
Learn how to install Expo Router in your project.
Configuration in app config
If you are using the default template to create a new project, expo-router's config plugin is already configured in your app config.
Example app.json with config plugin
{ "expo": { "plugins": ["expo-router"] } }
Usage
For information about using expo-router/ui in Custom tab layouts guide:
API
import { Tabs, TabList, TabTrigger, TabSlot } from 'expo-router/ui';
No API data file found, sorry!