微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TypeError: (0 , _native.createNavigatorFactory) 不是函数

如何解决TypeError: (0 , _native.createNavigatorFactory) 不是函数

尝试在我的 React Native 应用程序上执行 npm test,使用 Jest 进行单元测试工作正常。但是对于 react-test-renderer,它抱怨以下问题。

FAIL  __tests__/App-test.js
  ● Test suite Failed to run

    TypeError: (0,_native.createNavigatorFactory) is not a function

      at Object.<anonymous> (node_modules/@react-navigation/material-top- tabs/lib/commonjs/navigators/createMaterialTopTabNavigator.tsx:50:16)
      at Object.<anonymous> (node_modules/@react-navigation/material-top-tabs/lib/commonjs/index.tsx:4:1)

这个测试用例不是我写的,它在项目创建时是认的。我期待从这里看到通过单元测试,react-test-renderer 似乎有什么问题?

/**
 * @format
 */

import 'react-native';
import React from 'react';
import App from '../App';

// Note: test renderer must be required after react-native.
import renderer from 'react-test-renderer';

it('renders correctly',() => {
  renderer.create(<App />);
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。