Edit this page
An introduction to EAS Update which is a hosted service for projects using the expo-updates library.
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.
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.
Learn how to get started with the setup required to configure and use EAS Update in your project.
Learn how to publish an update to a specific branch with EAS Update.
View your teammate's changes with EAS Update.
Publish an update and preview with a QR code after a commit.
Learn how to migrate from CodePush to EAS Update.