React native TypeError:StatusBarManager.getHeight不是函数
我试图在项目中使用React native TypeError:StatusBarManager.getHeight不是函数,react-native,jestjs,React Native,Jestjs,我试图在项目中使用react native ui lib和jest,但是,当开始测试时,它返回一个错误 TypeError:StatusBarManager.getHeight不是函数 我做了一项研究,试图在package.json中添加transformIgnorePatterns,但没有成功 这是我的包的一部分。json: "devDependencies": { "@babel/core": "^7.4.5", "@babel/plugin-proposal-decor
react native ui lib
和jest
,但是,当开始测试时,它返回一个错误
TypeError:StatusBarManager.getHeight不是函数
我做了一项研究,试图在package.json中添加transformIgnorePatterns
,但没有成功
这是我的包的一部分。json:
"devDependencies": {
"@babel/core": "^7.4.5",
"@babel/plugin-proposal-decorators": "^7.4.4",
"@babel/plugin-proposal-object-rest-spread": "^7.4.4",
"@babel/preset-env": "^7.4.5",
"@babel/preset-typescript": "^7.3.3",
"@types/react-native": "^0.57.63",
"babel-jest": "24.8.0",
"enzyme": "^3.10.0",
"enzyme-adapter-react-16": "^1.14.0",
"jest": "^24.8.0",
"metro-react-native-babel-preset": "^0.54.1",
"react-test-renderer": "^16.8.6",
"tslint": "^5.17.0",
"tslint-config-airbnb": "^5.11.1",
"tslint-react": "^4.0.0",
"typescript": "^3.5.2"
},
"jest": {
"preset": "react-native",
"transformIgnorePatterns": [
"node_modules/(?!(react-native|native-base|react-native-ui-lib|react-native-navigation|react-native-vector-icons|@react-native-community|react-native-pin-view|react-native-version-number|react-native-config|react-native-keyboard-aware-scroll-view|react-native-iphone-x-helper|react-native-camera|react-native-barcode-mask|react-native-elements|react-native-status-bar-height|react-native-ratings)/)"
]
}
我正在使用react native@0.59.9和react native ui lib^3.37.0
错误图像链接的屏幕截图:
您需要模拟StatusBarManager。试试效果不错,谢谢!请在问题中添加您的代码。您需要模拟StatusBarManager。试试效果不错,谢谢!请在问题中添加您的代码。