react-native-reanimated icon indicating copy to clipboard operation
react-native-reanimated copied to clipboard

3.0.0-rc.2 Android - TypeError: Cannot read property 'stateNode' of undefined

Open kyle-ssg opened this issue 1 year ago • 8 comments

Description

I'm attempting to use Fabric with 3.0.0-rc.2. iOS works fine however on Android I get the following attempting to render an Animated.View.

 ERROR  TypeError: Cannot read property 'stateNode' of undefined

This error is located at:
    in AnimatedComponent(View) (at createAnimatedComponent.tsx:533)

Steps to reproduce

Render an <Animated.View/>

Snack or a link to a repository

https://github.com/kyle-ssg/reanimated-reproduction

Reanimated version

3.0.0-rc.2

React Native version

0.69.5 (I can confirm this also happens on RN 0.70.rc-4)

Platforms

Android

JavaScript runtime

JSC

Workflow

React Native (without Expo)

Architecture

Fabric (New Architecture)

Build type

Debug mode

Device

Android emulator

Device model

No response

Acknowledgements

Yes

kyle-ssg avatar Sep 01 '22 12:09 kyle-ssg

Same problem

Chenbao2021 avatar Sep 21 '22 12:09 Chenbao2021

Facing the same problem with 0.70.1 while opting in the new arch with 3.0.0-rc.2.

khushal87 avatar Sep 21 '22 13:09 khushal87

Hey @kyle-ssg, any chance you are using @gorhom's bottom-sheet, too?

Error trace:

This error is located at:
in FlatList (created by AnimatedComponent(FlatList))
in AnimatedComponent(FlatList)
in Unknown (created by NativeViewGestureHandler)
in NativeViewGestureHandler (created by BottomSheetFlatList)
in RCTView (created by View)
in View (created by AnimatedComponent(View))
in AnimatedComponent(View)
in Unknown (created by PanGestureHandler)
in PanGestureHandler (created by BottomSheetDraggableViewComponent)
in BottomSheetDraggableViewComponent (created by BottomSheetFlatList)
in BottomSheetFlatList (created by BottomSheetFlatList)
in RCTView (created by View)
in View (created by AnimatedComponent(View))
in AnimatedComponent(View)
in Unknown (created by PanGestureHandler)
in PanGestureHandler (created by BottomSheetDraggableViewComponent)
in BottomSheetDraggableViewComponent (created by BottomSheet)
in RCTView (created by View)
in View (created by AnimatedComponent(View))
in AnimatedComponent(View)
in Unknown (created by BottomSheet)
in RCTView (created by View)
in View (created by AnimatedComponent(View))
in AnimatedComponent(View)
in Unknown (created by BottomSheet)
in RCTView (created by View)
in View (created by BottomSheetContainerComponent)
in BottomSheetContainerComponent (created by BottomSheet)
in BottomSheetGestureHandlersProvider (created by BottomSheet)
in BottomSheet (created by BottomSheet)
in AttachmentPicker (created by OverlayProvider)
in ThemeProvider (created by OverlayProvider)
in ImageGalleryProvider (created by OverlayProvider)
in AttachmentPickerProvider (created by OverlayProvider)
in MessageOverlayProvider (created by OverlayProvider)
in TranslationProvider (created by OverlayProvider)
in OverlayProvider (created by App)
in RCTView (created by View)
in View (created by GestureHandlerRootView)
in GestureHandlerRootView (created by App)
in EnsureSingleNavigator
in BaseNavigationContainer
in ThemeProvider
in NavigationContainerInner (created by App)
in App
in RNCSafeAreaProvider (created by SafeAreaProvider)
in SafeAreaProvider
in Unknown
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
in NewArchStream(RootComponent), js engine: hermes

khushal87 avatar Sep 21 '22 13:09 khushal87

Hmm, I was but I could replicate this by rendering a plain reanimated view in an empty app too. See https://github.com/kyle-ssg/reanimated-reproduction/blob/main/mobile/app/App.tsx#L5

kyle-ssg avatar Sep 21 '22 17:09 kyle-ssg

Facing the same issue on new Archtecture

keshav-raj avatar Sep 24 '22 11:09 keshav-raj

@kyle-ssg Did you find any workaround am also facing the same issue. If I have <Animated. View /> it's failing

keshav-raj avatar Sep 26 '22 09:09 keshav-raj

Any solution till now? I am facing same issue for Android only with new architecture on RN 0.70.1, However ios looks fine.

anirudhdream11 avatar Sep 29 '22 06:09 anirudhdream11

Any solution till now? I am facing same issue for Android only with new architecture on RN 0.70.1, However ios looks fine.

Did you find the solution

thanggggg1 avatar Oct 08 '22 02:10 thanggggg1

The same problem continues.

ugurdalkiran avatar Nov 08 '22 13:11 ugurdalkiran