AppAndFlow/react-native-safe-area-context

jest mock and RN 0.76.1: TypeError: NativeModule.getConstants is not a function

Open

#550 opened on 2024年11月8日

GitHub で見る
 (7 comments) (2 reactions) (0 assignees)TypeScript (249 forks)github user discovery
help wanted

Repository metrics

Stars
 (2,727 stars)
PR merge metrics
 (PR metrics pending)

説明

After upgrading to RN 0.76.1, the jest mock seems to fail to import:


    TypeError: NativeModule.getConstants is not a function


    >  9 | import mockSafeAreaContext from 'react-native-safe-area-context/jest/mock';
         | ^


      at Object.getConstants (node_modules/react-native/src/private/specs/modules/NativeDeviceInfo.js:52:32)
      at Object.getConstants (node_modules/react-native/Libraries/Utilities/Dimensions.js:121:33)
      at Object.require (node_modules/react-native/Libraries/Utilities/PixelRatio.js:13:20)
      at Object.require (node_modules/react-native/Libraries/StyleSheet/StyleSheet.js:29:20)
      at Object.require [as StyleSheet] (node_modules/react-native/index.js:306:12)
      at Object.StyleSheet (node_modules/react-native-safe-area-context/lib/commonjs/SafeAreaContext.js:77:29)
      at Object.require (node_modules/react-native-safe-area-context/lib/commonjs/index.js:7:24)
      at Object.requireActual (node_modules/react-native-safe-area-context/jest/mock.tsx:25:32)
      at Object.require (jest.setup.js:9:1)

コントリビューターガイド