我有以下const
要导出的内容:
export const validator = (param) => (text) => {
...
...
}
const User = ({
param1,
param2
}) => (
<Comp param1={param1} param2={param2} />
)
export default User;
我正在像这样导入它,以便在 Jest 和 Enzyme 的单元测试中使用:
import User from '../User';
...
...
describe('<User />', () => {
let wrapper;
beforeAll(() => {
wrapper = shallow(<User />);
});
...
...
但是当我运行测试时我收到了这个警告:
警告:React.createElement:类型无效——需要一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:对象。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。
为什么?这不是导入这个组件的方法吗?