【发布时间】:2018-06-17 18:28:04
【问题描述】:
好久没接触RN了,还是停留在ES6语法上。
然后我看到export default class App extends Component<{}> { 并开始想知道 是什么意思,有人可以帮忙吗?
【问题讨论】:
标签: typescript react-native ecmascript-6
好久没接触RN了,还是停留在ES6语法上。
然后我看到export default class App extends Component<{}> { 并开始想知道 是什么意思,有人可以帮忙吗?
【问题讨论】:
标签: typescript react-native ecmascript-6
这可能与类型(TypeScript)有关,{} 表示用于道具的类型。看看这个答案 - TypeScript any vs Object
查看React typesinterface Component<P = {}, S = {}> extends ComponentLifecycle<P, S> { }的源代码类型P是props的类型,S是与组件状态相关的类型。
【讨论】:
流程
它与道具的流类型相关 - https://flow.org/en/docs/react/components/
<{}>是一个空对象的定义,表示该组件没有额外的属性。
【讨论】: