chore: update react-native to 0.72.1 (#23262)# Why update react-native 0.72.1 for sdk 49 # How - bump react-native to 0.72.1 - re-version android/ios sdk 49 code - [react-native-lab] che
chore: update react-native to 0.72.1 (#23262)# Why update react-native 0.72.1 for sdk 49 # How - bump react-native to 0.72.1 - re-version android/ios sdk 49 code - [react-native-lab] cherry-pick necessary commits between 0.72.0..0.72.1 # Test Plan - ci passed - bare-expo - versioned expo go
show more ...
[menu] Reimplement the bottom sheet using native languages (#21268)# Why Closes ENG-7280. Reimplemented the bottom sheet using native languages and removed reanimated from vendored modules. B
[menu] Reimplement the bottom sheet using native languages (#21268)# Why Closes ENG-7280. Reimplemented the bottom sheet using native languages and removed reanimated from vendored modules. By doing that we improve the build speed. # How - On Android, I've used the material design bottom sheet. We may want to copy the implementation from the original repo to ours to avoid extra dependency. - On iOS, I've copied the implementation from https://github.com/applidium/OverlayContainer. I managed to test a couple of different libraries and that one works the best with RN. # Test Plan - bare-expo on both platforms ✅
[dev-menu] Update `react-native-reanimated` to `2.9.1` (#18182)# Why Closes ENG-5411. Closes ENG-5685. # How Run: ``` et vendor -c "[dev-menu] reanimated" ``` and adjust the vendoring
[dev-menu] Update `react-native-reanimated` to `2.9.1` (#18182)# Why Closes ENG-5411. Closes ENG-5685. # How Run: ``` et vendor -c "[dev-menu] reanimated" ``` and adjust the vendoring script. # Test Plan - bare-expo with NCL ✅ - bare-expo with sandbox ✅
[dev-client] Rebuild js
[dev-client] Rebuild js & fix onboarding screen capturing all events & fix go back home button (#16790)# Why Rebuild js. Fix the onboarding screen capturing all events. Fix the home button.
[dev-client] Rebuild js & fix onboarding screen capturing all events & fix go back home button (#16790)# Why Rebuild js. Fix the onboarding screen capturing all events. Fix the home button. # How Rebuild js files - without that, the app is stuck on the splash screen. Fix the home button - the action how to be called on the main thread. Fix the onboarding screen capturing all press events, even if hidden. # Test Plan - run bare-expo locally ✅
[dev-menu] remove old js dev menu (#16083)
[dev-client] npm package clean up (#12802)# Why Closes ENG-933. Clean dev-menu and dev-launcher npm package. # How Run `npm pack` to see what will be included in the final package and rem
[dev-client] npm package clean up (#12802)# Why Closes ENG-933. Clean dev-menu and dev-launcher npm package. # How Run `npm pack` to see what will be included in the final package and remove unused/unneeded files. # Test Plan - bare-expo ✅ - project created using `npx crna`
[expo-dev-menu][android] Add missing resources and improve getting extensions (#9852)# Why Add missing resources - icons & fonts. Improve getting dev menu extensions. In case when there are mor
[expo-dev-menu][android] Add missing resources and improve getting extensions (#9852)# Why Add missing resources - icons & fonts. Improve getting dev menu extensions. In case when there are more extensions with the same name, we return only the one that overrides the others. # Test Plan - run `bare-expo` ✅
[expo-dev-menu][android] Integrating with the bare-expo (#9681)# Why Follow up to the https://github.com/expo/expo/pull/9473. # How Architecture is similar to iOS. - changed bare-icon
[expo-dev-menu][android] Integrating with the bare-expo (#9681)# Why Follow up to the https://github.com/expo/expo/pull/9473. # How Architecture is similar to iOS. - changed bare-icon - added `ShakeDetector` - added `ThreeFingerLongPressDetector` - added `DevMenuManager` - replaced `DevInternalSettings` with custom one to change bundler URL - created exported modules - `DevMenuInternalModule`, `DevMenuModule`, `DevMenuSettings` # Todo - [ ] ~~fix navigation buttons~~ will be done in a separate PR - [x] run `pod install`