Javascript Jestjs与Expo cli。不变冲突:元素类型无效
Jest似乎无法使用我导入的组件 这通常是导出/导入设置方式的一个问题,但我的控制台日志显示组件正在导入到文件中,但没有导入到描述函数中(请参阅下面的内联注释) 错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记了从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入Javascript Jestjs与Expo cli。不变冲突:元素类型无效,javascript,reactjs,react-native,jestjs,expo,Javascript,Reactjs,React Native,Jestjs,Expo,Jest似乎无法使用我导入的组件 这通常是导出/导入设置方式的一个问题,但我的控制台日志显示组件正在导入到文件中,但没有导入到描述函数中(请参阅下面的内联注释) 错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记了从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入 预计能够渲染组件结果发现问题出在这一行: const ValidInput = validInputInst.root.findByType(ValidInput
预计能够渲染组件结果发现问题出在这一行:
const ValidInput = validInputInst.root.findByType(ValidInput)
这里还有一个:
inputType='email'
由于某种原因,虽然在descripe()的作用域中未定义ValidInput,但如果您尝试分配一个名为ValidInput(const ValidInput)的变量,在导入了与上面同名的内容之后,它将抛出不变量冲突错误,就好像您试图调用尚未导入的内容一样
export default class ValidInput extends Component {
constructor (props) {
super(props);
}
...
const ValidInput = validInputInst.root.findByType(ValidInput)