Typescript 反应,将组件包装在HOC上,';商店';类型上不存在
我制作了一个Typescript 反应,将组件包装在HOC上,';商店';类型上不存在,typescript,react-redux,react-testing-library,Typescript,React Redux,React Testing Library,我制作了一个renderMock,用testinglibrary/react import { render } from '@testing-library/react'; import React from 'react'; import configureStore from 'redux-mock-store'; import thunk from 'redux-thunk'; export const renderMock = ( WrappedComponent: React.
renderMock
,用testinglibrary/react
import { render } from '@testing-library/react';
import React from 'react';
import configureStore from 'redux-mock-store';
import thunk from 'redux-thunk';
export const renderMock = (
WrappedComponent: React.FC,
state: any,
middlewares = [thunk]
) => {
const mockStore = configureStore(middlewares);
return render(<WrappedComponent store={mockStore(state)} />);
};
在纯js
中,我没有错误,一切正常,我正在使用@ts ignore
抑制错误,只是为了继续编码,但是,我应该如何修复该错误?如果我是阿辛:
WrappedComponent: React.FC,
作为
我遇到另一种错误JSX元素类型'WrappedComponent'没有任何构造或调用签名。
WrappedComponent: React.FC,
WrappedComponent: React.Component