File: introduction.md | Updated: 11/15/2025
Hide navigation
Search
Ctrl K
Home Guides EAS Reference Learn
Archive Expo Snack Discord and Forums Newsletter
Copy page
An introduction to EAS Update which is a hosted service for projects using the expo-updates library.
Copy page
EAS Update is a hosted service that serves updates for projects using the expo-updates
library.
EAS Update makes fixing small bugs and pushing quick fixes a snap in between app store submissions. It accomplishes this by enabling an app to update its own non-native pieces (such as JS, styling, and images) over-the-air.
All apps that include the expo-updates library have the ability to receive updates.

The updates JavaScript API
includes a React hook called useUpdates(). This hook provides detailed information about the currently running update and any new updates that are available or have been downloaded. In addition, you can view any errors that were encountered during the update process to help you debug any issues while the app is attempting to update.
The API also provides methods such as checkForUpdateAsync() and fetchUpdateAsync() which allows you to control when your app checks for and downloads updates.

You'll get a deployments dashboard that helps visualize which updates are being sent to builds. Updates work in concert with insights to provide data on the adoption rates of your updates with your users.
Republish for reverting mistakes

If an update isn't performing as expected, you can republish a previous, stable version on top of the problematic one, much like a new "commit" in version control systems.
Get started with EAS Update
Learn how to get started with the setup required to configure and use EAS Update in your project.
Publish an update
Learn how to publish an update to a specific branch with EAS Update.
Preview updates
View your teammate's changes with EAS Update.
Use GitHub Actions
Publish an update and preview with a QR code after a commit.
Migrate from CodePush
Learn how to migrate from CodePush to EAS Update.