NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3990 most downloaded on npm
A framework for building native apps using React
Last release today
04 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
1347 versions withdrawn
withdrawn after publishing
12 years old
2696 releases · first in 2015
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Gradle: RNGP - Add support for exclusiveEnterpriseRepository to specify an internal Maven mirror. (6cb8dc37c7 by @cortinico)
exclusiveEnterpriseRepository to specify an internal Maven mirror. (6cb8dc37c7 by @cortinico)borderBottomEndRadius on RTL (68d6ada448 by @riteshshukla04)<!-- TODO Update these links for your release version --> Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Deps: Metro minimum to 0.81.3, fix "_interopRequireDefault is not a function" (23c9dbc563 by @robhogan)
[RCTFileRequestHanlder invalidate] method (5861f7eea7 by @zhouzh1)loadSourceForBridge:onProgress:onComplete in the RCTDefaultReactNativeFactoryDelegate. (8b33668c43 by @cipolleschi)Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
⚠️ We are aware of an incompatibility using resolver.unstable_enablePackageExports and the defaults from @react-native/metro-config. It will error wit
⚠️ We are aware of an incompatibility using resolver.unstable_enablePackageExports and the defaults from @react-native/metro-config. It will error with a redbox "interopRequireDefault is not a function". Set resolver.unstable_conditionNames = ['react-native'] to mitigate. It will be fixed in 0.78.2 ⚠️
extraModulesForBridge callback in the New Architecture. (97adbd897f by @Bruno125)nil for nullable parameters instead of NSNull for legacy modules (619d5dfbb2 by @cipolleschi)Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
APIs: Delete deprecated class FabricViewStateManager (b25b65ba19 by @mdvacca)
FuseboxClient.setClientMetadata CDP method is removed. Instead, use ReactNativeApplication.enable. (1a9780f0e3 by @huntie)FrescoBasedReactTextInlineImageViewManager to internal (d5f33c19cb by @alanleedev)RootView to Kotlin (21c9491926 by @fabriziocucci)GuardedResultAsyncTask (67bff8734f by @mdvacca)FabricViewStateManager (b25b65ba19 by @mdvacca)ComponentNameResolver from public API (a4849cb3d6 by @mdvacca)RawValue(Runtime*, jsi::Value&) constructor to make a RawValue from a jsi::Value. (03d2186ace by @hannojg)jest-diff v29.7.0 to devDependencies (b27bd00a38 by @andrewdacenko)console.table to specify a list of columns to print in the table. (fd0894b1c7 by @rubennorte)--client-logs flag (86db4fa90b by @huntie)pointerEvents to TextProps type. (3efbe33ce0 by @hyochan)resource-id from the testID prop (87b1bad45e by @mateoguzmana)getState method for StateWrapperImpl (ed36e896ac by @hannojg)source parameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)disableKeyboardShortcuts. It can disable the keyboard shortcuts on iPads. (0154372b93 by @rezkiy37)BoxInspector and refactored a code (f832c450a5 by @coado)console.table (including Markdown format). (7154c62afb by @rubennorte)intersectionRect required in NativeIntersectionObserverEntry to reflect native logic. (8681fc2ab2 by @lunaleaps)typescript-config module version to esnext (5370347f54 by @mateoguzmana)ViewManagerInterface (40a0cdbc99 by @mdvacca)ComponentNameResolver to kotlin (385b9f4265 by @mdvacca)ReactSwitchManager to Kotlin (b886bc4db9 by @krozniata)accessibilityLabel (74bdab8bd8 by @sparga)ReactCookieJarContainer internal. (18ebea533d by @javache)JSCHeapCapture module, deprecated PackagerCommandListener#onCaptureHeapCommand (e06fa5d102 by @javache)animatedShouldUseSingleOp is enabled. (746d584a23 by @javache)JSBigFileString fails for non-zero offset arguments (7d0338cb0b by @jwajgelt)react-in-jsx-scope rule in eslint config (ea56c432b7 by @matinzd)invariant dependency (ee8088b615 by @tido64)console.table to avoid mutating the received argument. (caa77fbe2b by @rubennorte)adjustsFontSizeToFit not working for text with a single character (47822e9048 by @j-piasecki)maxFontSizeMultiplier prop on Text and TextInput components in Fabric / New Architecture (ea49d4d1b01107a5ecbbbd4904f1d935e51d6b32 by @RickardZrinski)FLAG_SECURE not respected in Modal dialog (7e029b0dcf by @mateoguzmana)setEventEmitterCallback NoSuchMethodError on API lvl 26 (7dcbc799eb by @cortinico)str.replaceAll() (b5b9e032c2 by @robhogan)resource-id from testID prop (52b6592559 by @mateoguzmana)SetColorScheme should be called on the UI thread (2aa79979d3 by lihaitao)testID correctly for horizontal scroll view (81c74cd35f by @mateoguzmana)pod install warning (2f2281718a by @noway)null value in TurboModule Interop layer (ebfd7057af by @cipolleschi)RefreshControl is used inside of <Modal /> (6cb2684b43 by @sammy-SC)didUpdateDimensions correctly (920867d949 by TobiasH)applicationDidEnterBackground not being called (adaceba546 by @alextoudic)centerContent losing taps and causing jitter (fe7e97a2fd by @gaearon)Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Stable release coming up next week.
Stable release coming up next week.
--client-logs flag (86db4fa90b by @huntie)Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Fix execution of early InteropEvents (4ed2b35bf6 by @mdvacca)
Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Add the source parameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)
source parameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)invariant dependency (ee8088b615 by @tido64)maxFontSizeMultiplier prop on Text and TextInput components in Fabric / New Architecture (ea49d4d1b01107a5ecbbbd4904f1d935e51d6b32 by @RickardZrinski)Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Load images even when the extension is implicit (b9f418e9bc by @cipolleschi)
Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
Pin 'concurrent-ruby' to a working version (198adb47af by @cipolleschi)
<!-- TODO Update these links for your release version --> Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file.
<!-- TODO Update these links for your release version --> Hermes dSYMS:
<!-- TODO Update these links for your release version --> Hermes dSYMS:
You can file issues or pick requests against this release here.
To help you upgrade to this version, you can use the Upgrade Helper ⚛️.
View the whole changelog in the CHANGELOG.md file. EOF
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →