react-native - 错误笑话:警告:React.createElement:类型无效
问题描述
我正在使用 Typescript 测试一个 React Native 应用程序构建。
笑话输出:
不变违规:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件)但得到:对象
附言。无论如何,Rn 工作也呈现方法,但我不明白代码中的这个错误在哪里。任何人都可以帮助我吗?
应用程序.test.tsx
import 'react-native';
import * as React from 'react';
import App from '../App';
import renderer from 'react-test-renderer';
it('renders correctly', () => {
renderer.create(<App />);
});
解决方案
在这里找到了解决方案: 为什么我的玩笑测试在 React native with typescript 中失败了?
如果您在 expo 中使用 react-native,请将其添加到您的 package.json 中:
"jest": {
"preset": "jest-expo",
"moduleFileExtensions": [
"ts",
"tsx",
"js"
]
},
推荐阅读
- fortran - 具有类型绑定过程的参数化派生类型
- python - 烧瓶应用程序启动后如何使用调度程序运行方法
- xamarin - Android v10/api29 - 无法将文件写入内部存储文档
- docker - ansible dict 对象没有属性
- django - 在heroku上上传大文件需要什么?
- eclipse - 如何在单击按钮时执行处理程序
- android - 尝试在空对象引用上调用虚拟方法 'void androidx.lifecycle.LiveData.observe
- ios - Facebook 和 Google 登录后移至下一个 ViewController
- url - ckan db init 不接受 ckan.site_url 中的 IP 地址
- r - 将年份添加到列中并总结 R 中的值