我是 javascript/react 的新手,我尝试进行类继承。
问题是,当我创建一个新的“子”并从父级调用函数时,“this”结果为未定义......
这是我的文件:
第一个文件:
import React, { Component } from 'react';
import ChildChecker from './ChildChecker';
class ExampleForm extends Component {
render() {
let Checker = new ChildChecker();
return (
<label>
Name :
<input type="text" onBlur={Checker.handleNameBlur} />
</label>
)
}
}
export default ExampleForm;
儿童检查器:
import ParentChecker from './ParentChecker';
export default class ChildChecker extends ParentChecker {
}
家长检查器:
export default class ParentChecker {
constructor() {
this.data = {
'foo': 'bar',
};
}
handleNameBlur(e) {
console.log(this.data); // <=== "this" result to undefined.
/* ... */
}
}
慕虎7371278
相关分类