| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | react-native-vector-icons | Library | External service | Status | Maintainer | Driver | Old (iOS) | New (iOS) | Bridgeless (iOS) | Old (Android) | New (Android) | Bridgeless (Android) | Notes | Root cause | Library version | Tested against (iOS) | Tested against (Android) | Equivalent Expo pkg? | |
2 | 47 | react-native-restart | ☑️ Skip / added API to core | avishayil | Nico / Arushi | Picked in RC6 | |||||||||||||
3 | 19 | react-native-calendars | ☑️ Skip / JS only | Wix | Brent | ||||||||||||||
4 | 73 | launchdarkly-react-native-client-sdk | ☑️ Skip / Replaced by new lib | LaunchDarkly | Brent | - | - | - | - | - | - | ||||||||
5 | 18 | @react-native-community/masked-view | ☑️ Skip / Replaced by renamed lib | n/a | n/a | ||||||||||||||
6 | 72 | @react-native-community/clipboard | ☑️ Skip / Replaced by renamed lib | Naturalclar | expo-clipboard | ||||||||||||||
7 | 68 | rn-fetch-blob | ☑️ Skip / Unmaintained, use other lib | ||||||||||||||||
8 | 71 | react-native-datepicker | ☑️ Skip / Unmaintained, use other lib | ||||||||||||||||
9 | 79 | react-native-geolocation-service | ☑️ Skip / Unmaintained, use other lib | expo-location | |||||||||||||||
10 | 35 | react-native-fs | ☑️ Skip / Unmaintained, use other lib | itinance | Alek | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | expo-file-system | |||||||
11 | 17 | @react-native-masked-view/masked-view | ✅ Ready | Naturalclar | n/a | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Interop layer | n/a | 0.3.1 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | |||
12 | 13 | @shopify/flash-list | ✅ Partially ready | Shopify | Kudo | ✅ | ⚠️ | ⚠️ | ✅ | ✅ | ✅ | Interop layer | n/a | 1.6.3 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | |||
13 | 30 | @stripe/stripe-react-native | ✅ Ready | st | Kudo | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | ||||||
14 | 21 | react-native-linear-gradient | ✅ Ready | friederbluemle (Walmart Labs) | Brent | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 2.8.3 | 0.74.0-nightly-20240220-e9351f0f8 | 0.74.0-nightly-20240220-e9351f0f8 | expo-linear-gradient | ||||
15 | 5 | @react-native-community/netinfo | ✅ Ready | Mike Hardy | Gabriel | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Interop layer | Use of spread operator on NativeModules.RNCNetInfo | 11.3.1 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | |||
16 | 6 | react-native-pager-view | ✅ Ready | Callstack | Riccardo | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | PR sent to the repo | The component copied a piece from ScrollView but forgot to copy the other piece | 6.2.3 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | |||
17 | 67 | @react-native-segmented-control/segmented-control | ✅ Ready | Naturalclar | Riccardo | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Commit landed on main | Interop layer not forwording touches | 2.5.0 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | |||
18 | 48 | react-native-permissions | ✅ Ready | zoontek | zoontek | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 4.1.4 | 0.74.0-rc.0 | 0.74.0-rc.0 | |||||
19 | 51 | react-native-localize | ✅ Ready | zoontek | zoontek | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 3.0.6 | 0.74.0-rc.0 | 0.74.0-rc.0 | expo-localization | ||||
20 | 29 | react-native-date-picker | ✅ Ready | henninghall | Brent | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||
21 | 77 | react-native-haptic-feedback | ✅ Ready | mkuczera | Gabriel | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Interop layer | N/A | 2.2.0 | 0.74.0-rc.1 | 0.74.0-rc.1 | expo-haptics | ||
22 | 42 | @segment/sovran-react-native | ✅ Ready | Segment | Oscar | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 1.1.1 | 0.74.0-rc.2 | 0.74.0-rc.2 | |||||
23 | 45 | @segment/analytics-react-native | ✅ Ready | Segment | Oscar | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 2.19.1 | 0.74.0-rc.2 | 0.74.0-rc.2 | |||||
24 | 2 | @react-native-async-storage/async-storage | ✅ Ready | tido64 and krizzu | Kudo | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | PR merged | 1.22.3 | 0.74.0-rc.1 | 0.74.0-rc.1 | ||||
25 | 14 | react-native-get-random-values | ✅ Ready | LinusU | Brent | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 1.11.0 | 0.74.0-rc.2 | 0.74.0-rc.2 | expo-crypto | ||||
26 | 65 | react-native-ble-plx | ✅ Ready | dotintent | Lukasz | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Interop layer | 3.1.2 | 0.74.0-rc.1 | 0.74.0-rc.1 | ||||
27 | 28 | react-native-blob-util | ✅ Ready | RonRadtke | Lukasz | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 0.19.6 | 0.74.0-rc.1 | 0.74.0-rc.1 | |||||
28 | 69 | react-native-keychain | ✅ Ready | oblador | Alek | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | expo-secure-store | |||||||
29 | 55 | react-native-document-picker | ✅ Ready | vonovak | Gabriel | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Working fine after RC3 | Missing support for onActivityResult in Bridgeless | 9.1.1 | 0.74.0-rc.1 | 0.74.0-rc.3 | expo-document-picker | ||
30 | 1 | react-native-safe-area-context | ✅ Ready | Janic | Meta (Nico / Dmitry) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Infra/core has been fixed | SVC + Event Normalization | 4.10.0-rc.0 | 0.74.0-rc.0 | 0.74.0-rc.0 | |||
31 | 11 | react-native-maps | ✅ Ready | salah-ghanim | Lukasz | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Initialization Order | 1.11.3 | 0.74.0-rc.2 | 0.74.0-rc.2 | ||||
32 | 43 | @shopify/react-native-skia | ✅ Ready | Shopify | Kudo | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 1.0.2 | 0.74.0-rc.3 | 0.74.0-rc.3 | |||||
33 | - | @braze/react-native-sdk | ✅ Ready | Braze | jerielng | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 9.0.0 | 0.74-rc.1, 0.74-rc.4 | 0.74-rc.1, 0.74-rc.4 | @braze/expo-plugin | ||||
34 | 9 | react-native-vector-icons | ✅ Ready | oblador | Alan | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | @expo/vector-icons | |||||||
35 | 70 | @react-native-cookies/cookies | ✅ Ready | safaiyeh | Brent | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 6.2.1 | 0.74.0-rc.3 | 0.74.0-rc.3 | |||||
36 | 39 | react-native-image-picker | ✅ Ready | Johan-dutoit | Gabriel | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Working fine on Android after RC3, waiting for iOS PR review | 7.1.2 | 0.74.0-rc.4 | 0.74.0-rc.4 | expo-image-picker | |||
37 | 31 | react-native-share | ✅ Ready | MateusAndrade | ? Meta (Nico) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 10.0.2 | 0.74.0-rc.3 | 0.74.0-rc.3 | expo-sharing | ||||
38 | 44 | @react-native-community/blur | ✅ Ready | Titozzz | Titozzz | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | expo-blur | |||||||
39 | 7 | @react-native-picker/picker | ✅ Ready | Naturalclar | Alan | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Working with RC3 | 2.6.1 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | ||||
40 | 78 | burnt | ✅ Ready | Fernando Rojo | Brent | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Handled by Expo modules | 0.12.2 | 0.74.0-rc.4 | 0.74.0-rc.4 | ||||
41 | - | react-native-bootsplash | ✅ Ready | zoontek | zoontek | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Waiting for https://github.com/facebook/react-native/pull/43195 to be released | Setup rely on createRootViewWithBridge and customizeRootView cannot replace it | 5.4.1 | 0.74.0-rc.0 | 0.74.0-rc.0 | |||
42 | 34 | react-native-purchases | ✅ Ready | RevenueCat | César de la Vega | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||
43 | 12 | lottie-react-native | ✅ Ready | TheRogue76 | Meta (Nico / Dmitry) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Infra/core has been fixed | SVC + Event Normalization | 6.7.0 | 0.73.4 | 0.73.4 | |||
44 | 3 | react-native-webview | ✅ Ready | Titozzz | Titozzz | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 13.8.4 | 0.74.0-rc.5 | 0.74.0-rc.5 | |||||
45 | - | op-sqlite | ✅ Ready | Oscar Franco | Oscar Franco / Phillip / Arushi | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 4.0.0-beta1 | 0.74.0-rc.5 | 0.73 | expo-sqlite | ||||
46 | 38 | react-native-video | ✅ Ready | TheWidlarzGroup | Krzysztof (Widlarz) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Interop layer | 6.0.0-beta.8 | 0.74.0-rc.5 | 0.74.0-rc.5 | expo-av | |||
47 | 4 | @react-native-community/datetimepicker | ✅ Ready | vonovak | Arushi | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Verified Android works | 7.6.4 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | ||||
48 | 16 | @react-native-community/slider | ✅ Ready | Callstack | Meta (Nico / Dmitry) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 4.5.0 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-nightly-20240124-ccff2bb8d | |||||
49 | 36 | react-native-fbsdk-next | ✅ Ready | Mike Hardy | Gabriel | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 12.1.4 | 0.74.0-rc.3 | 0.74.0-rc.3 | |||||
50 | 57 | react-native-config | ✅ Ready | lugg | Gabriel | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Interop layer | 1.5.1 | 0.74.0-rc.9 | 0.74.0-rc.9 | ||||
51 | 32 | react-native-pdf | ✅ Ready | wonday | Brent | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||
52 | 24 | react-native-view-shot | ✅ Ready | gre | Nico / Riccardo | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ios PR open, Library PR is here | Related to UIManagerModule.addUIBlock on iOS | 4.0.0-alpha.1 | 0.74.0-nightly-20240123-cbd818dad | 0.74.0-rc.4 | |||
53 | 37 | @react-native-clipboard/clipboard | ✅ Ready | Naturalclar | Naturalclar / Meta (Alan) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | PR merged | spec mis-match | 1.14.1 | 0.74.0-rc.9 | 0.74.0-rc.9 | expo-clipboard | ||
54 | - | @react-native-menu/menu | ✅ Ready | Naturalclar | Naturalclar / Meta (Alan) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | PR, CP request | bool in C++ struct does not have default value | 1.0.1 | 0.74.0-rc.9 | 0.74.0-rc.9 | |||
55 | 20 | react-native-device-info | 😴 PR open | Mike Hardy | Alan | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | SWM have an old PR open. Not building. | expo-device | ||||||
56 | 8 | @react-native-firebase/app | 😴 PR open | Mike Hardy | Gabriel | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | Coyping functions from the original NativeModules object | 19.0.1 | 0.74.0-rc.3 | 0.74.0-rc.3 | ||||
57 | 56 | react-native-image-crop-picker | 😴 PR open / contacted | ivpusic | Alan / Arushi | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Working with RC3 | expo-image-picker | ||||||
58 | 33 | react-native-fast-image | 😴 PR open / waiting for response from maintainer | DylanVann | ? Meta (Nico) | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | expo-image | |||||||
59 | 76 | react-native-track-player | 😴 PR Open / Waiting for response from maintainer | doublesymmetry | Wojtek Drozdz | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | 0.74.0-rc.6 | 0.74.0-rc.6 | expo-audio | |||||
60 | 10 | @sentry/react-native | ✅ Ready | Sentry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||||
61 | 62 | @intercom/intercom-react-native | Contacted | Intercom | |||||||||||||||
62 | 50 | react-native-onesignal | Contacted | OneSignal | |||||||||||||||
63 | 58 | onesignal-expo-plugin | Contacted | OneSignal | |||||||||||||||
64 | 54 | react-native-google-mobile-ads | Contacted | Mike Hardy / dylancom | |||||||||||||||
65 | 15 | @react-native-firebase/analytics | Contacted | Mike Hardy | |||||||||||||||
66 | 22 | @react-native-firebase/messaging | Contacted | Mike Hardy | expo-notifications | ||||||||||||||
67 | 25 | @react-native-firebase/auth | Contacted | Mike Hardy | |||||||||||||||
68 | 26 | @react-native-firebase/crashlytics | Contacted | Mike Hardy | |||||||||||||||
69 | 40 | @react-native-firebase/perf | Contacted | Mike Hardy | |||||||||||||||
70 | 46 | @react-native-firebase/firestore | Contacted | Mike Hardy | |||||||||||||||
71 | 52 | @react-native-firebase/remote-config | Contacted | Mike Hardy | |||||||||||||||
72 | 53 | @notifee/react-native | Contacted | Mike Hardy | expo-notifications | ||||||||||||||
73 | 63 | @react-native-firebase/storage | Contacted | Mike Hardy | |||||||||||||||
74 | 64 | @react-native-firebase/dynamic-links | Contacted | Mike Hardy | |||||||||||||||
75 | 74 | @invertase/react-native-apple-authentication | Contacted | Mike Hardy | expo-apple-authentication | ||||||||||||||
76 | - | detox | Contacted | Wix | |||||||||||||||
77 | - | react-native-app-auth | Contacted | Formidable Labs | |||||||||||||||
78 | 59 | @amplitude/analytics-react-native | Contacted | Amplitude | |||||||||||||||
79 | 60 | react-native-appsflyer | Contacted | Appsflyer | |||||||||||||||
80 | - | newrelic-react-native-agent | Contacted | New Relic | |||||||||||||||
81 | 66 | react-native-auth0 | In progress | Auth0 | ReactDelegate.reload() added in .074. However, not working on release. F | ||||||||||||||
82 | 27 | react-native-mmkv | 😴 ready, but only beta for now | Margelo | Marc | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | Is now the first CxxTurboModule! 🥳 | |||||||
83 | 49 | react-native-vision-camera | In progress | Margelo | Marc | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | expo-camera | |||||||
84 | - | react-native-purchases-ui | In progress | RevenueCat | César de la Vega | ||||||||||||||
85 | - | op-s2 | In progress | Oscar Franco | Oscar Franco | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | Waiting for https://github.com/reactwg/react-native-new-architecture/discussions/154#discussioncomment-8322120 | Need to access jsiRuntime and other variables from non C++ turbo module | 0.73 | 0.73 | expo-secure-storage | |||
86 | 23 | @react-native-google-signin/google-signin | ✅ Ready | vonovak | vonovak | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||
87 | 41 | amazon-cognito-identity-js | In progress | Amazon | Amazon | ||||||||||||||
88 | 61 | @datadog/mobile-react-native | In progress | Datadog | Marco Saia | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | 2.3.1 | 0.74.0-rc.3 | 0.74.0-rc.3 | |||||
89 | 75 | expo-datadog | In progress | Datadog | Marco Saia | ||||||||||||||
90 | |||||||||||||||||||
91 | |||||||||||||||||||
92 | |||||||||||||||||||
93 | |||||||||||||||||||
94 | |||||||||||||||||||
95 | |||||||||||||||||||
96 | |||||||||||||||||||
97 | |||||||||||||||||||
98 | |||||||||||||||||||
99 | |||||||||||||||||||
100 |