- 9f51524: Handle
launchOptions
being added toRCTHost
initializer in 0.74 (see facebook/react-native#43757)
- f849c5a: Fixed building with
use_frameworks!
- b4b5698: Implemented an
RCTHost
compatibility layer for deprecated methods,-getModuleRegistry
and-getSurfacePresenter
, and their replacements,-moduleRegistry
and-surfacePresenter
(see https://github.com/facebook/react-native/commit/c3b0a8f1626939cf5c7b3864a5acf9d3dad26fb3 for details)
- 9fe163f: Implement
usingModule:block:
for bridgeless mode
-
e02e503: Enable
concurrentRoot
by default when New Architecture is enabled.Having
concurrentRoot
disabled when Fabric is enabled is not recommended: https://github.com/facebook/react-native/commit/7eaabfb174b14a30c30c7017195e8110348e5f44As of 0.74, it won't be possible to opt-out: https://github.com/facebook/react-native/commit/30d186c3683228d4fb7a42f804eb2fdfa7c8ac03
-
20864b4: Added support for Bridgeless Mode
Bridgeless mode can now be enabled by setting the environment variable
USE_BRIDGELESS=1
. This build flag will enable bridgeless bits, but you can still disable it at runtime by implementingRNXHostConfig.isBridgelessEnabled
.See the full announcement here: https://reactnative.dev/blog/2023/12/06/0.73-debugging-improvements-stable-symlinks#new-architecture-updates
- c856f87: Add visionOS support
- 7215f80: Merged
USE_TURBOMODULE
withUSE_FABRIC
. If your config plugins were previously usingUSE_TURBOMODULE
, please switch toUSE_FABRIC
.
- 476ebe8: Handle refactorings in 0.74
- 91a9ffe5: Fix New Arch not building because
folly::coro
was unintentionally enabled
-
f727aa58: Bump C++ language standard to C++20
This will unfortunately break
react-native
versions 0.65 and below, but is neccessary to support 0.74 and above.
- b73c47b0: Add support for 0.73
- 504a691b: Remove unused bridge events.
RCTBridge
may go away in the future and should not be exposed to users. - 537d6f74: Describe react-native-host API in README
- 79615c96: RuntimeScheduler is only used by TurboModule Manager in >RN0.72
- 32c5ee3e: Make headers from
ReactCommon/turbomodule/core
available to config plugins
- 405dcfea: Fix 0.72 + New Architecture not being able to find
RCTAppSetupUtils.h
- 8d8fc112: Fixed Xcode not being able to find a number of headers when targeting react-native 0.64
- 24e0eb61: Removed unused dependencies
- b4f682a1:
React-cxxreact
is only needed when New Arch is enabled
- 2ffd5f96: Fixed empty package
- b6edbc1f: Add support for New Architecture
- a402fd33: Add ability to release the bridge if it is unused when the app is backgrounded
- a402fd33: Add bridge lifecycle event callbacks
- 848548f1:
@rnx-kit/react-native-host
simplifies React Native initialization