Migration to React Native New Architecture
Context
As New Architecture is becoming mandatory in upcoming versions of Expo SDK, we need to upgrade the project to support it. However, several libraries in our current stack either do not support New Architecture yet or require updates to work with it.
Libraries Requiring Attention
✅ Supported with Version Update
- react-native-async-storage
⚠️ Work in Progress
🔴 No Support / Blockers
-
@react-native-picker/picker
- Does not yet support New Architecture based on repository issues
- No clear timeline for support
-
react-native-airplay-button
- Appears unmaintained
- Almost certainly incompatible with New Architecture
-
react-native-markdown-display
- Last release in 2023
- No issues created regarding New Architecture support
- May be abandoned
-
react-native-picker-select
- Depends on
@react-native-picker/picker
- Blocked by picker's lack of New Architecture support
-
react-native-toast-message
-
react-native-video
- Currently on v6
- Requires setting up the interop layer to work with New Architecture
Action Items
Migration to React Native New Architecture
Context
As New Architecture is becoming mandatory in upcoming versions of Expo SDK, we need to upgrade the project to support it. However, several libraries in our current stack either do not support New Architecture yet or require updates to work with it.
Libraries Requiring Attention
✅ Supported with Version Update
2.2.0to work with New Architecture🔴 No Support / Blockers
@react-native-picker/picker
react-native-airplay-button
react-native-markdown-display
react-native-picker-select
@react-native-picker/pickerreact-native-toast-message
react-native-video
Action Items