Skip to content

TypeError in AnimatedComponent : Cannot read property '__getValue' of undefined #18222

Closed
@atasmohammadi

Description

@atasmohammadi

The code above, is a very simple test, which was passing till RN 0.53.3, since we upgrade to 0.54.0 it stopped working

Environment

Environment:
OS: macOS High Sierra 10.13.3
Node: 9.3.0
Yarn: 1.5.1
npm: 5.6.0
Watchman: 4.9.0
Xcode: Xcode 9.2 Build version 9C40b
Android Studio: 3.0 AI-171.4443003

Packages: (wanted => installed)
react: 16.3.0-alpha.1 => 16.3.0-alpha.1
react-native: 0.54.0 => 0.54.0

Expected Behavior

Test should pass

Actual Behavior

Test results ( jest --coverage --runInBand --forceExit )

FAIL  src/__tests__/App.spec.js (16.805s)
  console.error node_modules/react-test-renderer/cjs/react-test-renderer.development.js:5530
      The above error occurred in the <AnimatedComponent> component:
          in AnimatedComponent (created by Card)
          in Card (created by Container)
          in Container (created by CardStack)
          in View (created by View)
          in View (created by CardStack)
          in View (created by View)
          in View (created by CardStack)
          in CardStack (created by Transitioner)
          in View (created by View)
          in View (created by Transitioner)
          in Transitioner (created by CardStackTransitioner)
          in CardStackTransitioner
          in Unknown (created by Navigator)
          in Navigator (created by NavigationContainer)
          in NavigationContainer (created by App)
          in MQTTClient (created by MQTTReduxStoreSynchronizer)
          in MQTTReduxStoreSynchronizer (created by Connect(MQTTReduxStoreSynchronizer))
          in Connect(MQTTReduxStoreSynchronizer) (created by App)
          in BackgroundLocationContext (created by Connect(BackgroundLocationContext))
          in Connect(BackgroundLocationContext) (created by App)
          in Wrapper (created by Connect(Wrapper))
          in Connect(Wrapper) (created by App)
          in ThemeProvider (created by App)
          in View (created by View)
          in View (at Root.js:13)
          in Root (created by Styled(Root))
          in Styled(Root) (created by App)
          in MQTTProvider (created by App)
          in CrashReporting (created by Connect(CrashReporting))
          in Connect(CrashReporting) (created by App)
          in App (created by Connect(App))
          in Connect(App)
          in Provider
      
      Consider adding an error boundary to your tree to customize error handling behavior.
      Visit https://fb.me/react-error-boundaries to learn more about error boundaries.

  ● renders correctly

    TypeError: Cannot read property '__getValue' of undefined
      
      at AnimatedComponent.render (node_modules/react-native/Libraries/Animated/src/createAnimatedComponent.js:147:9)
      at finishClassComponent (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:3656:31)
      at updateClassComponent (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:3633:12)
      at beginWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:4008:16)
      at performUnitOfWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6007:16)
      at workLoop (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6071:26)
      at Object.invokeGuardedCallback$1 (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:1559:10)
      at invokeGuardedCallback (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:1506:29)
      at renderRoot (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6149:7)
      at performWorkOnRoot (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6797:24)
      at performWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6750:7)
      at requestWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6661:7)
      at scheduleWorkImpl (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6515:11)
      at scheduleWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6472:12)
      at scheduleTopLevelUpdate (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6976:5)
      at Object.updateContainer (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:7014:7)

Steps to Reproduce

import React from 'react'
import renderer from 'react-test-renderer'
import App from '../App'
import createStore from '../createStore'
import { Provider } from 'react-redux'

it('renders correctly', () => {
  const store = createStore()
  const wrapper = renderer.create(
    <Provider store={store}>
      <App />
    </Provider>
  )
  wrapper.unmount()
})

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions