< {}>是什么反应类意味着什么?

时间:2018-01-08 18:26:33

标签: typescript react-native ecmascript-6

暂时没有触及RN,它仍然是ES6语法。

然后我看到export default class App extends Component<{}> {并开始想知道&lt; {}&gt;意味着,任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:3)

这可能与类型(TypeScript)有关,而{}代表用于道具的类型。看看这个SO答案 - TypeScript any vs Object

查看React types interface Component<P = {}, S = {}> extends ComponentLifecycle<P, S> { }类型P的源代码是props的类型,S是与组件状态相关的类型。

答案 1 :(得分:1)

<强>流量
它涉及道具的流动类型 - https://flow.org/en/docs/react/components/

<{}>是空对象的定义,表示该组件没有其他属性。

<强>参考
React-Native Feature Request