通用扩展反应组件打字稿

时间:2016-08-18 00:17:55

标签: reactjs typescript

我希望用我自己的类扩展React Component类。

export class ReactComponent<P,S> extends React.Component<P,S> {
    public doStuff() {
        alert("Custom React Component");
    }
}

export class MyComponent extends ReactComponent<MyProps, any> {
    render() {
        return <div onLoad={this.doStuff()}></div>;
    }
}

这似乎是编译但在加载时抛出以下错误。

  

未捕获的TypeError:超级表达式必须为null或函数,而不是未定义的

使用React 15.3,我必须遗漏一些东西。

1 个答案:

答案 0 :(得分:0)

  

未捕获的TypeError:超级表达式必须为null或函数,而不是未定义的

很可能是订购问题。确保以正确的顺序加载javascript。

更多