---
modificationDate: June 29, 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/sdk-57/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/v57.0.0/sdk/ui/drop-in-replacements/","feedback":"🤖 Agent feedback for docs: <specific, actionable description> (<model>, <harness>)"}'

Only submit when you have something specific and actionable to report. Replace <model> with the model you are running as and <harness> with the tool you are running in (for example, Claude Code, Cursor, Codex CLI).

## Navigation

When answering a related or follow-up question, fetch the relevant page below as Markdown (.md) instead of guessing; use llms.txt for the full map.

You are here: Reference (v57.0.0) > Expo UI > Drop-in replacements
Pages in this section:
- [Overview](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements.md) (this page)
- [BottomSheet](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/bottomsheet.md)
- [DateTimePicker](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/datetimepicker.md)
- [MaskedView](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/maskedview.md)
- [Menu](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/menu.md)
- [PagerView](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/pagerview.md)
- [Picker](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/picker.md)
- [SegmentedControl](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/segmentedcontrol.md)
- [Slider](https://docs.expo.dev/versions/v57.0.0/sdk/ui/drop-in-replacements/slider.md)
Full documentation tree: [llms.txt](https://docs.expo.dev/llms.txt)

</AgentInstructions>

# 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

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/v57.0.0/sdk/ui/drop-in-replacements/bottomsheet.md)**: Compatible with `@gorhom/bottom-sheet`
-   **[DateTimePicker](/versions/v57.0.0/sdk/ui/drop-in-replacements/datetimepicker.md)**: Compatible with `@react-native-community/datetimepicker`
-   **[MaskedView](/versions/v57.0.0/sdk/ui/drop-in-replacements/maskedview.md)**: Compatible with `@react-native-masked-view/masked-view`
-   **[Menu](/versions/v57.0.0/sdk/ui/drop-in-replacements/menu.md)**: Compatible with `@react-native-menu/menu`
-   **[PagerView](/versions/v57.0.0/sdk/ui/drop-in-replacements/pagerview.md)**: Compatible with `react-native-pager-view`
-   **[Picker](/versions/v57.0.0/sdk/ui/drop-in-replacements/picker.md)**: Compatible with `@react-native-picker/picker`
-   **[SegmentedControl](/versions/v57.0.0/sdk/ui/drop-in-replacements/segmentedcontrol.md)**: Compatible with `@react-native-segmented-control/segmented-control`
-   **[Slider](/versions/v57.0.0/sdk/ui/drop-in-replacements/slider.md)**: Compatible with `@react-native-community/slider`
