-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Description
Description
React Native Navigation 8.6.1 fails to install on React Native 0.83.1 due to a missing React-rncore pod dependency.
Environment
- React Native: 0.83.1
- react-native-navigation: 8.6.1
- Platform: iOS
- New Architecture: Enabled (
RCT_NEW_ARCH_ENABLED=1)
Error
[!] Unable to find a specification for React-rncore depended upon by ReactNativeNavigation
You have either:
* out-of-date source repos which you can update with pod repo update or with pod install --repo-update.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.
Root Cause
React Native 0.83 (released Dec 10, 2024) appears to have removed or renamed the React-rncore pod. However, ReactNativeNavigation.podspec still declares it as a dependency when New Architecture is enabled:
ReactNativeNavigation.podspec:60
if fabric_enabled
# ... other dependencies
s.dependency "React-rncore"
s.dependency "React-RuntimeCore"
endTemporary Workaround
Commenting out the React-rncore dependency allows pod installation to succeed:
# s.dependency "React-rncore" # Removed for React Native 0.83 compatibilityUsing patch-package to persist this change works well as a temporary solution.
Request
Could you please:
- Investigate React Native 0.83's core dependency changes
- Update the podspec to support React Native 0.83
- Consider adding version-specific conditional dependencies if needed
Additional Context
- React Native 0.83 release: https://reactnative.dev/blog/2025/12/10/react-native-0.83
- This affects all react-native-navigation 8.x versions (tested 8.4.0, 8.5.0, 8.6.1)
- The
React-rncorepod seems to have been merged intoReactCodegenorReact-Core-prebuiltin RN 0.83
Thank you for maintaining this excellent library!
Metadata
Metadata
Assignees
Labels
No labels