| #
5f154df9 |
| 16-May-2023 |
aleqsio <[email protected]> |
Update reanimated to v3 (#22218)
# Why
Right now running Expo Go causes this issue:

Update reanimated to v3 (#22218)
# Why
Right now running Expo Go causes this issue:

A fix for this is to upgrade vendored reanimated to V3.
# How
``` et update-vendored-module -m react-native-reanimated -c 3.0.2```
CC @Kudo A word of warning:
We saw some issues during the linking process on Android with this new version.
``` ld: error: undefined symbol: facebook::hermes::HermesRuntime::enableSamplingProfiler() >>> referenced by HermesSamplingProfiler.cpp:17 (/Users/aleksander/Work/Expo/expo/react-native-lab/react-native/ReactAndroid/src/main/jni/react/hermes/instrumentation/HermesSamplingProfiler.cpp:17) ```
We believe this is caused by missing .so files in ```
react-native-lab/react-native/ReactAndroid/build/intermediates/cxx/Debug/******/obj/arm64-v8a ``` In particular, ``` libhermes_executor.so ``` is sometimes missing during the build process.
A current fix for this was to deep clean the repo and caches, which seemed to fix the issue, or build hermes manually from gradle. Reanimated v3 uses prefabs which can cause the issue, so we might need to add some dependsOn to gradle if this occurs for you during building home.
# Test Plan
Tested using native-component-list in Expo Go on both platforms.
# Checklist
<!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. -->
- [x] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [x] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [x] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
show more ...
|
| #
74fdfb33 |
| 12-Jan-2023 |
Kudo Chien <[email protected]> |
[go] upgrade reanimated to 2.14.0 (#20798)
# Why
unblock for react native 0.71 upgrade, previous reanimated doesn't support 0.71.
# How
- `et uvm -m react-native-reanimated -c 349a1c9305b5c
[go] upgrade reanimated to 2.14.0 (#20798)
# Why
unblock for react native 0.71 upgrade, previous reanimated doesn't support 0.71.
# How
- `et uvm -m react-native-reanimated -c 349a1c9305b5cdb22480e3631f40b70743825dde`
- 2.14.0 doesn't have a tag on github, so to use commit hash instead.
- [ios] fix integration: https://github.com/software-mansion/react-native-reanimated/blob/7ae587b1f5d943f880d5cd4ec9da319ac4d23418/ios/native/REAInitializer.mm#L62-L63
- [android] fix transform for the reanimated version
# Test Plan
unversioned expo go + reanimated ncl
show more ...
|
| #
04819bfd |
| 19-Oct-2022 |
Łukasz Kosmaty <[email protected]> |
[iOS][Android] Update reanimated to `2.11.0` (#19602)
# Why
Closes ENG-6530.
# How
- Adjusted the vendored process to use the new version of the script on Android.
- Run `et update-vendor
[iOS][Android] Update reanimated to `2.11.0` (#19602)
# Why
Closes ENG-6530.
# How
- Adjusted the vendored process to use the new version of the script on Android.
- Run `et update-vendored-module -m react-native-reanimated`
- Made sure that the integration between the reanimated and the gesture-handler still works
# Test Plan
- bare-expo with NCL ✅
show more ...
|