错误的玩笑:警告:React.createElement:类型无效

时间:2019-06-20 16:01:54

标签: react-native jestjs

我正在测试使用Typescript的React Native应用程序构建。

笑话输出:

  

不变违规:元素类型无效:预期使用字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象

Ps。无论如何,Rn的工作也是渲染方法,但是我不明白代码中的这个错误在哪里。有人可以帮助我吗?

App.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 />);
});

1 个答案:

答案 0 :(得分:1)

在这里找到解决方案: Why is my jest test failing in React native with typescript?

如果您在 expo 中使用 react-native,请将其添加到您的 package.json 中:

"jest": {
    "preset": "jest-expo",
    "moduleFileExtensions": [
        "ts",
        "tsx",
        "js"
    ]
},