不能在模块外使用 import 语句反应本机元素

问题描述

我在尝试使用 react-native-element 测试组件时遇到问题。 我在从 react-native-element 导入时收到“无法在模块外使用导入语句”。

enter image description here

我的 babel 配置是:

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],plugins: ['@babel/plugin-proposal-numeric-separator'],};

玩笑配置:

"jest": {
  "preset": "react-native","modulefileExtensions": [
    "ts","tsx","js","jsx","json","node"
  ],"setupFiles": [
    "<rootDir>/__tests__/testSetup.ts"
  ]
}

测试是:

import { Questionnaire } from './Questionnaire';
import { render } from '@testing-library/react-native';
describe('Questionnaire',() => {
  it('Should render',() => {
    const { container } = render(<Questionnaire setSessionState={jest.fn()} />);
    expect(container).toMatchSnapshot();
  });
});

任何帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)