我想知道在TypeScript中使用React时,属性this.state
来自哪里?
public constructor(props: any) {
super(props);
this.state = {
userName:"Code to html, one way -->",
password:""
};
}
我们没有在super((调用中导入它,那么它从哪里来呢?
它来自React组件的内部实现,您通过扩展类React.Component
:继承了该组件
class MyComponent from React.Component {
// this.setState, this.state,
// lifecycle methods and more
}
请参见React.Component
及其实例属性。
它来自哪里?
它来自构造函数。您询问的行正是this.state
初始化的位置。