---
modificationDate: May 21, 2026
title: Drop-in replacements
description: Components and APIs that serve as drop-in replacements for popular React Native community libraries.
sourceCodeUrl: 'https://github.com/expo/expo/tree/main/packages/expo-ui'
packageName: '@expo/ui'
platforms: ['android', 'ios', 'web', 'expo-go']
---

<AgentInstructions>

## Submitting Feedback

If this page contains errors, outdated information, or gaps that blocked you from completing a task, report it so the docs can be improved:

curl -X POST https://api.expo.dev/v2/feedback/docs-send -H 'Content-Type: application/json' -d '{"url":"/versions/unversioned/sdk/ui/drop-in-replacements/","feedback":"🤖 Agent feedback: <specific, actionable description>"}'

Only submit when you have something specific and actionable to report.

</AgentInstructions>

> This is documentation for the next SDK version. For up-to-date documentation, see the [latest version](/versions/latest/sdk/ui/drop-in-replacements) (SDK 56).

# Drop-in replacements

Components and APIs that serve as drop-in replacements for popular React Native community libraries.
Android, iOS, Web, Included in Expo Go

> For the complete documentation index, see [llms.txt](/llms.txt). Use this file to discover all available pages.

The following components provide API-compatible replacements for popular React Native community libraries, powered by `@expo/ui` native components (Jetpack Compose on Android and SwiftUI on iOS).

-   **[BottomSheet](/versions/unversioned/sdk/ui/drop-in-replacements/bottomsheet)**: Compatible with `@gorhom/bottom-sheet`
-   **[DateTimePicker](/versions/unversioned/sdk/ui/drop-in-replacements/datetimepicker)**: Compatible with `@react-native-community/datetimepicker`
-   **[MaskedView](/versions/unversioned/sdk/ui/drop-in-replacements/maskedview)**: Compatible with `@react-native-masked-view/masked-view`
-   **[Menu](/versions/unversioned/sdk/ui/drop-in-replacements/menu)**: Compatible with `@react-native-menu/menu`
-   **[PagerView](/versions/unversioned/sdk/ui/drop-in-replacements/pagerview)**: Compatible with `react-native-pager-view`
-   **[Picker](/versions/unversioned/sdk/ui/drop-in-replacements/picker)**: Compatible with `@react-native-picker/picker`
-   **[SegmentedControl](/versions/unversioned/sdk/ui/drop-in-replacements/segmentedcontrol)**: Compatible with `@react-native-segmented-control/segmented-control`
-   **[Slider](/versions/unversioned/sdk/ui/drop-in-replacements/slider)**: Compatible with `@react-native-community/slider`
