test.tsx
import * as React from 'react';
import { Container } from 'flux/utils';
class TestComponent extends React.Component< any, any > {
constructor(props, context) {
super(props, context);
this.state = { test : 0 };
}
public static getStores() {
return;
}
public static calculateState() {
return {
// counter: CounterStore.getState(),
};
render() {
return <span>Test</span>
}
}
const App = Container.create(TestComponet);// Error
export default App;
错误
TS2345:类型'typeof TestComponent'的参数不能分配给''的类型参数(ComponentClass&amp; ComponentStatic&amp; typeof TestComponent)| (StatelessComponent&amp; C ......'。 类型'typeof TestComponent'不能分配给'StatelessComponent&amp; ComponentStatic&amp; typeof TestComponent'。 类型'typeof TestComponent'不能分配给'StatelessComponent'类型。 类型'typeof TestComponent'不为签名'(props:any,context?:any)提供匹配:ReactElement'。
所以,我不能使用Container.create()
。
我的代码出了什么问题。