【发布时间】:2021-12-13 15:23:02
【问题描述】:
当一个类组件从另一个类扩展时如何重写?构造函数中的参数让我不确定如何处理。有人有想法吗?
代码示例。
class Animal extends React.Component {
constructor(name, action, addKeywords = [], addHashtag = []) {
super();
this.name = name;
this.action= action;
this.currentUser = new CurrentUser();
this.keywordList = FILTER_BY_KEYWORDS.concat(addKeywords );
this.hashtagList = addHashtag;
}
nameChange(name) { ... }
}
class Lion extends Animal {
render() {
return <Item name={this.nameChange} />
}
}
【问题讨论】:
-
Animal不是 React 组件。它不返回任何 JSX。
标签: javascript reactjs class functional-programming