Launch Week Day 1: Socket for Jira Is Now Available.Learn More
Socket
Book a DemoSign in
Socket

react-native-update

Package Overview
Dependencies
Maintainers
1
Versions
358
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-native-update

react-native hot update

latest
Source
npmnpm
Version
10.39.1
Version published
Weekly downloads
1.6K
22.9%
Maintainers
1
Weekly downloads
 
Created
Source

react-native-update npm version

中文文档

react-native-update provides over-the-air update capabilities for React Native apps. For full documentation, visit:

  • Global service: https://cresc.dev

React Native New Architecture is supported.

Quick Start

See the docs:

Advantages

  • react-native-update provides a dedicated global service with fast and reliable worldwide delivery.
  • Tiny update packages generated with bsdiff/hdiff are typically only tens to hundreds of KB, instead of the tens of MB usually required by full-bundle update systems.
  • The library tracks new React Native stable releases closely, supports Hermes bytecode, and supports the new architecture. Note: Android RN 0.73.0 to 0.76.0 new architecture is unavailable because of upstream issues; versions below 0.73 or above 0.76.1 are supported.
  • When updating across multiple versions, clients only need to download one update package instead of applying every intermediate version in sequence.
  • Command-line tools and a web dashboard are both available, making release workflows simple and CI-friendly.
  • Built-in crash rollback keeps updates safe and reliable.
  • Meta information and open APIs make the system more extensible.
  • Paid technical support is available.

Comparison With Other OTA Libraries

Categoryreact-native-updateexpo-updatereact-native-code-push
Price / CostFree tier with multiple paid plans (starting at about CNY 66/month), bandwidth includedFree tier with multiple paid plans (starting at about CNY 136/month), extra bandwidth charges applyDiscontinued (Microsoft App Center shut down on March 31, 2025)
Package Size⭐⭐⭐⭐⭐ Tens to hundreds of KB (incremental)⭐⭐⭐ Full bundle updates (usually tens of MB)Discontinued
iOS Support✅ Supported✅ SupportedDiscontinued
Android Support✅ Supported✅ SupportedDiscontinued
HarmonyOS Support✅ Supported❌ Not supportedDiscontinued
Expo Support✅ Supported✅ SupportedDiscontinued
RN Version Support⭐⭐⭐⭐⭐ Fast support for latest stable RN versions⭐⭐⭐⭐ Follows Expo SDK cadenceDiscontinued
New Architecture✅ Supported✅ SupportedDiscontinued
Hermes Support✅ Supported✅ SupportedDiscontinued
Crash Rollback✅ Automatic rollback✅ SupportedDiscontinued
Management UI✅ CLI + Web dashboard✅ Expo DashboardDiscontinued
CI/CD Integration✅ Supported✅ SupportedDiscontinued
API Extensibility✅ Meta info + Open API⚠️ LimitedDiscontinued
Chinese Docs / Support⭐⭐⭐⭐⭐ Complete Chinese docs and community support⭐⭐ Mostly EnglishDiscontinued
Technical Support✅ Paid dedicated support⚠️ Community supportDiscontinued
Server Deployment✅ Hosted service or paid private deployment✅ Hosted by Expo (EAS Update)Discontinued
Update StrategyFlexible configuration (silent / prompted / immediate / delayed)More fixed workflowDiscontinued
Bandwidth Usage⭐⭐⭐⭐⭐ Very low (incremental)⭐⭐⭐ Higher (full bundle)Discontinued

Local Development

git clone git@github.com:reactnativecn/react-native-update.git
cd react-native-pushy/Example/testHotUpdate
yarn
yarn start

The local library is linked with yarn link, so you can modify the source files directly and debug with the testHotUpdate example project.

About

This package is published by React Native Chinese. For custom integration or service inquiries, see Contact Us.

If you find any issues, please open a thread in Issues.

Keywords

react-native

FAQs

Package last updated on 31 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts