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
Fix #41226 by suppressing path adjustment when not actually drawing a border (8501b6396b by @knappam)
gradle-tooling-api-builders - serviceOf failure (b6bdecd309 by @cortinico)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.
[0.74] Add support for handling com.facebook.react.bridge.Dynamic as parameter for TurboModules (a9588f3718 by @cortinico)
com.facebook.react.bridge.Dynamic as parameter for TurboModules (a9588f3718 by @cortinico)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.
Remove deprecated onTextInput callback (5da40cbb1c by @javache)
<!-- 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.
Stub com.facebook.react.settings on 0.74 (13ea273850 by @cortinico)
RCTImageLoader and RCTNetworkTask that were accessed concurrently, which in some cases lead to data races. (ffc16fc18b by @hakonk)<!-- 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.
Add the ReactMarkerConstants.CONTENT_APPEARED support on Android in bridgeless mode. (3c4d7618f0 by @Kudo)
JavaTimerManager$IdleCallbackRunnable.cancel (988bf162a0 by @cortinico)<!-- 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.
Updated typescript-eslint monorepo to v7 (91d725136e by @huntie)
typescript-eslint monorepo to v7
(91d725136e by @huntie)13.6.8 (335f6ed833 by @szymonrybczak)init command when CLI uses cached npx version (b98c5b960c by @szymonrybczak)selection prop in TextInput was not being applied at component creation (be09d12667 by @alanleedev)mAttachedSurfaces after ReactHost.destroy() (c70d791036 by @Kudo)NSPrivacyAccessedAPITypes key (fc4e099920 by @renchap)selectionColor prop was not being applied on the TextInput component. (2bde626a9f by @robinshin)<!-- 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.
Implement privacy manifest aggregation (4be1fafec8 by @aleqsio)
@react-native-community/cli to 13.6.6 (58b1f9b2d4 by @szymonrybczak)BridgelessCatalystInstance (cc1c69799e by @javache)foregroundActive windows in RCTKeyWindow (eaaf865449 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.
Nothing published for this version
<!-- Template for GitHub stable release -->
<!-- Template for GitHub stable release -->
0.74 stable is out!
This release includes over 1673 commits from 57 contributors! Thank you to all our contributors new and old! See the highlights of the release in our release blog post.
To help you upgrade to this version, you can use the upgrade helper ⚛️
<!-- TODO: Update these -->
Hermes dSYMS:
You can find the whole changelog history in the changelog.md file.
Implement getJavaScriptContextHolder() for Bridgeless Catalyst Instance (b72f5e9982 by @arushikesarwani94)
getJavaScriptContextHolder() for Bridgeless Catalyst Instance (b72f5e9982 by @arushikesarwani94)getRuntimeExecutor() for Bridgeless Catalyst Instance (6a5aaad9e0 by @arushikesarwani94)<!-- TODO: Update these -->
Hermes dSYMS:
Generate a new project:
<!-- TODO: Update -->
npx react-native@next init RN0740RC9 --version 0.74.0-rc.9
If you find an issue, please let us know by opening a new Bug Report! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: e.g. instead of using a fresh new app, using a real project with more complex code. Or, try using native libraries that use the New Architecture!
Add privacy manifest to hello world template (520d120375 by @philIip)
bundleURL so that it can connect to metro on Reload when the url changes.
(90296be1d4 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.
Fix: build settings for custom build configuration (bcac3c4d9c by @jblarriviere)
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.
Added @types/react as an optional peerDependency (dbf8e3f5ba by @acoates-ms)
@react-native-community/cli to 13.6.4 (4f50089da2 by @szymonrybczak)<!-- TODO: Update these -->
Hermes dSYMS:
Generate a new project:
<!-- TODO: Update -->
npx react-native@next init RN0740RC6 --version 0.74.0-rc.6
If you find an issue, please let us know by opening a new Bug Report! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: e.g. instead of using a fresh new app, using a real project with more complex code. Or, try using native libraries that use the New Architecture!
Implement onKeyLongPress in Bridgeless (f345fcf3e8 by @arushikesarwani94)
onKeyLongPress in Bridgeless (f345fcf3e8 by @arushikesarwani94)onKeyDown in Bridgeless (b14f7d58e3 by @arushikesarwani94)onConfigurationChanged in Bridgeless (b2e1db0fbf by @arushikesarwani94)onNewIntent in Bridgeless (5d711f83b5 by @arushikesarwani94)onWindowFocusChange in Bridgeless (7b40c8ee5f by @arushikesarwani94)rrc_text and rrc_textinput (ad9f0b0ab8 by @j-piasecki)rrc_text and rrc_textinput (623bbe6bd6 by @j-piasecki)Hermes dSYMS:
Generate a new project:
npx react-native@next init RN0740RC5 --version 0.74.0-rc.5
If you find an issue, please let us know by opening a new Bug Report! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: e.g. instead of using a fresh new app, using a real project with more complex code. Or, try using native libraries that use the New Architecture!
Implement getJSCallInvokerHolder() for Bridgeless Catalyst Instance (c6076bca97 by @arushikesarwani94)
getJSCallInvokerHolder() for Bridgeless Catalyst Instance (c6076bca97 by @arushikesarwani94)user-agent when header is unset (c62be78d99 by @byCedric)@react-native-community/cli to 13.6.2 (bc745cb6ff by @szymonrybczak)registerCallableModule TypeScript definitions (6bc95b2074 by @Kudo)Hermes dSYMS:
Generate a new project:
<!-- TODO Update with your version -->
npx react-native@next init RN0740RC4 --version 0.74.0-rc.4
<!-- TODO Add the call to action for something specific that we want folks to test -->
Let us know how it went by posting a comment in the working group discussion! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one - or use a different library that is already leveraging the new architecture!
Add inspector proxy nativeNetworkInspection target capability flag (f3ce7cd76e by @byCedric)
nativeNetworkInspection target capability flag (f3ce7cd76e by @byCedric)react_render_textlayoutmanager via prefab. (642b4e5c2c by @tomekzaw)rrc_text via prefab. (1c69100a2b by @tomekzaw)rrc_textinput via prefab. (adc9e5b0fa by @tomekzaw)Hermes dSYMS:
Generate a new project:
<!-- TODO Update with your version -->
npx react-native@next init RN0740RC3 --version 0.74.0-rc.3
<!-- TODO Add the call to action for something specific that we want folks to test -->
Let us know how it went by posting a comment in the working group discussion! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one - or use a different library that is already leveraging the new architecture!
Deprecate getSurfacePresenter and getModuleRegistry for surfacePresenter and moduleRegistry` props. (c3b0a8f162 by @cipolleschi)
PopupMenuAndroidNativeComponent.js to PopupMenuAndroidNativeComponent.android.js (fcabb2ad21 by @cipolleschi)getSurfacePresenter and getModuleRegistry for surfacePresenter and moduleRegistry` props. (c3b0a8f162 by @cipolleschi)createRootViewWithBridge being deprecated (a1197695fc by @okwasniewski)Generate a new project:
<!-- TODO Update with your version -->
npx react-native@next init RN0740RC2 --version 0.74.0-rc.2
<!-- 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 ⚛️
You can find the whole changelog history in the changelog.md file.
<!-- TODO Update with your version -->
Generate a new project:
<!-- TODO Update with your version -->
npx react-native@next init RN0740RC1 --version 0.74.0-rc.1
You can participate in the conversation on the status of this release in the working group.
To help you upgrade to this version, you can use the upgrade helper ⚛️
See changes from this release in the changelog PR
Hermes dSYMS:
<!-- TODO Add the call to action for something specific that we want folks to test -->
Let us know how it went by posting a comment in the working group discussion! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one - or use a different library that is already leveraging the new architecture!
<!-- TODO Update with your version -->
Generate a new project:
<!-- TODO Update with your version -->
npx react-native@next init RN0740RC0 --version 0.74.0-rc.0
You can participate in the conversation on the status of this release in the working group.
To help you upgrade to this version, you can use the upgrade helper ⚛️
See changes from this release in the changelog PR
Hermes dSYMS:
<!-- TODO Add the call to action for something specific that we want folks to test -->
Let us know how it went by posting a comment in the working group discussion! Please specify with system you tried it on (ex. macos, windows).
Bonus points: It would be even better if you could swap things around: instead of using a fresh new app, use a more complex one - or use a different library that is already leveraging the new architecture!
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →