title | sidebar_title | hideTOC | description |
---|---|---|---|
Overview of using Expo with existing React Native apps |
Overview |
true |
Learn how to use Expo tools and services with existing React Native apps. |
import { BoxLink } from '/ui/components/BoxLink';
import { Terminal } from '/ui/components/Snippet';
import { DEMI, CODE } from '~/ui/components/Text';
import {
BookOpen02Icon,
Rocket02Icon,
Lightbulb01Icon,
RefreshCw02Icon,
BuildArtifactIcon,
ChevronUpDoubleIcon,
} from '@expo/styleguide-icons';
If you have a React Native app that doesn't use any Expo tools, you might be wondering what Expo can provide for you, why you might want to use Expo tools and services, and how to get started.
All tools and services provided by Expo work great in any React Native app.
You can use EAS to get quickly set up with a professional CI/CD workflow for building, reviewing, deploying, and updating your apps. Expo CLI provides the best command-line experience for working with React Native. The Expo SDK is an extended standard library for React Native. It gives developers high-quality, well maintained native libraries that use consistent API conventions to make them easier to learn and use.
If you've ever written a native module for React Native, you'll be surprised how much easier it is to build and maintain modules with the idiomatic Swift and Kotlin DSL provided by the Expo Modules API.
There's so much more to explore, and the links below will help you to explore the options available to you.
<BoxLink
title="Install Expo modules"
Icon={Rocket02Icon}
description={
<>
If you have already initialized a React Native app without create-expo-app
, learn
how to install the Expo module library.
</>
}
href="/bare/installing-expo-modules"
/>