非常简单的问题。 我来自Qt / C ++背景,因此我认为这是明确的好习惯,因此
protected sanityCheck() : void { ... } // Smart and beautiful
protected sanityCheck() { ... } // Stupid and always wrong
好吧,我该如何明确:
protected toFoobar() : ?????
{
return ( <h1> foobar </h1> );
}
当我检查文档时,它什么也没说。当我检查typeof时,它只是说对象。
这将是答案,还是我可以更具体些?
谢谢。
答案 0 :(得分:1)
正确的类型应该是JSX.Element
。这就是JSX语法始终求值的结果。如果您使用React,JSX.Element
只是对React.Element<any, any>
的类型引用。
答案 1 :(得分:-1)
React确实为React中的功能组件提供类型 您可以这样做
const toFoobar: React.FunctionComponent<IFoobar> = ({propsType}) => ();
这是React.SFC之前在React中的新功能
希望有帮助