暂时没有触及RN,它仍然是ES6语法。
然后我看到export default class App extends Component<{}> {
并开始想知道&lt; {}&gt;意味着,任何人都可以提供帮助吗?
答案 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